arefaste/1C_Forums huggingface dataset:
В бухгалтерии (3.0.107.34) При печати чека из документа реализации возникает ошибка: "33h. Ошибка отправки тега 1256: Некорректные параметры в команде. Как это исправить?
---
Проблему не решил, решил откатиться на старую версию ккм
---
В бухгалтерии (3.0.107.34) При печати чека из документа реализации возникает ошибка: "33h. Ошибка отправки тега 1256: Некорректные параметры в команде. Как это исправить?
Какой драйвер установлен?
---
Структура данных реквизита "сведения о покупателе (клиенте)" (тег 1256)
---
ККТ какая? Покупатель кто - физ лицо или организация? ИНН покупателя заполнен?
---
Добрый день, мне не подскажите?
ошибка 33h, Ошибка отправки тега 1256
касса штрих м
драйвер последний.
1с бп 3.0.105.45
покупатель физлицо
инн заполнен
---
Проблему не решил, решил откатиться на старую версию ккм
---
5. У физ лица не должно быть заполнено ИНН
---
Экспериментальным методом пришел к выводу, что при каком-то сочетании драйвер-прошивка конкретные ККТ отказываются почему-то корректно воспринимать элемент CustomerDetail. При указании в нем любого из атрибутов Info (название организации) или INN (ИНН покупателя) касса возвращает как раз: "33h, Ошибка отправки тега 1256: Некорректные параметры в команде". Поэтому для определенных экземпляров подключаемого оборудования пришлось отключить отправку этих элементов.

Для чистоты эксперимента решили залить на ненормально работающий ККТ прошивку, идентичную ККТ, который работает нормально (модели - идентичные: ШТРИХ-M-01Ф). И вот тут-то благодаря словам кассового механика и вскрылось самое главное: оказывается, хотя обе прошивки и выпущены в 2022 году, причем, на неработающем ККТ прошивка новее, но заточены они под разные ФФД: неработающий - под 1.05, а работающий - под 1.2.

Дальнейшее гугление привело к тому, что в папке "C:\Program Files (x86)\SHTRIH-M\DrvFR5\Bin\1C" лежат два архива с ВК для 1С: shtrih-m_32_x32_64 и shtrih-m_34_x32_64. Каждый из архивов предназначен для своего ФФД: 1.05 и 1.2 соответственно. После загрузки вторым драйвером ВК из папки и указания ее соответствующему фискальному регистратору он, наконец-то, начал печатать всё как надо.
Добрый день! Есть справочник, необходимо добавить возможность создавать группы для элементов. В свойствах ставлю галочку на "иерархический справочник" (иерархия групп и элементов), создаю форму группы. В модуле объекта стоит проверка на заполненность реквизитов (Вид счета, Валюта). На форме группы создаю поля ввода, указываю тип объект.видсчета/объект.валюта. Но почему-то при заполнении полей не удается записать группу, так как якобы не выбрана валюта и вид счета. При этом значения с полей ввода сбрасываются. С остальными полями такого нет.
У самих реквизитов проверка заполнения - не проверять
Пытался и так:

```1c
    Объект.ВидСчета = ВидСчета;
    Объект.ВалютаДенежныхСредств = ВалютаДенежныхСредств;
```
---
в конфигураторе, у этих реквизитах, в свойствах, укажите Использование Для групп и элементов!
сохраните конфигурацию, запустите 1С, попробуйте еще раз.
---
Потому что твои реквизиты используются только для элементов.
И проверка у тебя не средствами платформы, а вручную, типа ЗначениеЗаполнено, которую ты скопипастил откуда-то.
И отладчиком ты пользоватся не умеешь, потому что увидел бы, что там NULL
---
в конфигураторе, у этих реквизитах, в свойствах, укажите Использование Для групп и элементов!
сохраните конфигурацию, запустите 1С, попробуйте еще раз.
---
Спасибо, заработало. Подскажите, можно ли как-нибудь избежать проверки заполнения реквизитов в модуле объекта, например, как в другом яп передать в событие (в моем случае ПередЗаписью) параметром какое-то значение, при наличии которого процедура бы завершалась ?
---
очень не понятный вопрос.
если вы программно создаете и записываете элемент справочника, то можно так избежать все проверки
(при условии что в модуле у вас есть обработка/проверка параметра ОбменДанными.Загрузка)

```1c
    лкНовый.ОбменДанными.Загрузка = Истина;
    Попытка
    лкНовый.Записать();
    Исключение
    лкОшибка = ОписаниеОшибки();
    Сообщить(лкОшибка);
    КонецПопытки;
```
---
Дело в том, что в модуле объекта куча проверок на заполнение различных реквизитов, которые не нужны при создании группы, но модуль объекта изменять не хотелось бы, чтобы ничего не сломать.
---
Не знаю, корректно ли, но наверное просто ПередЗаписью добавлю значение реквизитам, например "Группа".
..

```1c
    ПотокДанных = Новый ПотокВПамяти();
    ЗаписьДанных = Новый ЗаписьДанных(ПотокДанных);
    ЗаписьДанных.ЗаписатьСтроку("Какой-то текст");
    ЗаписьДанных.Закрыть();
    FTPСоединение.Записать("file123.txt", ПотокДанных);
```

Имя файла file123.txt приходит, а сам файл пустой.

Что я делаю не так?
---
В качестве предположения - после записи данных в поток указатель текущей позиции сдвинут на позицию за данными, соответственно последующее чтение/запись начнутся оттуда. Попробуйте перед FTPСоединение.Записать вызвать ПотокДанных.Перейти(0, ПозицияВПотоке.Начало)
---
Вообще задача отказаться от временных файлов.
---
В качестве предположения - после записи данных в поток указатель текущей позиции сдвинут на позицию за данными, соответственно последующее чтение/запись начнутся оттуда. Попробуйте перед FTPСоединение.Записать вызвать ПотокДанных.Перейти(0, ПозицияВПотоке.Начало)
День добрый. Проблема: при исполнении запроса ругается ошибкой :"Разное количество полей в объединяемых запросах". Есть ли обработки которые позволяют посмотреть где именно разное количество полей в запросе? Или вручную только смотреть? Запрос просто достаточно объёмный
---
Что там искать-то? Сто-пицот объединений в запросе? Ctrl-F "ОБЪЕДИНИТЬ" и считаешь сверху и снизу. А вообще обычно еще номер ошибочной строки выдает, по которому еще быстрее сориентироваться можно.
---
Можно выполнить сначала первый кусок запроса, содержащего объединение, а после этого второй кусок. Сразу будет видно, где какого поля не хватает
---
Можно выполнить сначала первый кусок запроса, содержащего объединение, а после этого второй кусок. Сразу будет видно, где какого поля не хватает
---
Что там искать-то? Сто-пицот объединений в запросе? Ctrl-F "ОБЪЕДИНИТЬ" и считаешь сверху и снизу. А вообще обычно еще номер ошибочной строки выдает, по которому еще быстрее сориентироваться можно.
---
Всем спасибо, но ошибку уже нашёл.
---
Эта тема первая в поиске, поэтому напишу сюда.
Получила такую же ошибку, хотя количество полей было одинаковым. 100%, даже проверила в Excel.
На одном из форумов нашла очень хорошую фразу: "Должно совпадать количество запятых между ВЫБРАТЬ и ИЗ".
Оказалось, я некорректно написала число - с запятой вместо точки, вот так: "0,15". Редко использую цифры в запросах.
Может кому-то будет полезно =)
Не могу понять как перенести выбранные товары, в заказе покупателя, в поле дополнительная информация по доставке, по нажатию кнопки. Управляемая форма. Платформа 8.3 (8.3.22.1709). УНФ 3.0 (3.0.1.282)
---
МассивНоменклатуры = Объект.Товары.Выгрузить().ВыгрузитьКолонку("Номенклатура");
ЗначенияНаименований =ОбщегоНазначения.ЗначениеРеквизитовОбъекта(МассивНоменклатур);
МассивНаименований = Новый Массив;
Для Каждого КлючИЗначение Из ЗначенияНаименований Цикл
МассивНаименований.Добавить(КлючИЗначение.Значение);
КонецЦикла;
Объект.ДополнительнаяИнформацияПоДоставке = СтрСоединить(МассивНаименований, ";");
Выполнять надо только на сервере.
---
Код в студию, которым переносите.
---
&НаКлиенте
Процедура КнопкаПосле(Команда)
 Объект.ДополнительнаяИнформацияПоДоставке = .............
КонецПроцедуры
Сильно не бейте, я чайник
---
Сообщение было скрыто модератором.
---
А что писать вместо точек?
---
Сообщение было скрыто модератором.
---
МассивНоменклатуры = Объект.Товары.Выгрузить().ВыгрузитьКолонку("Номенклатура");
ЗначенияНаименований =ОбщегоНазначения.ЗначениеРеквизитовОбъекта(МассивНоменклатур);
МассивНаименований = Новый Массив;
Для Каждого КлючИЗначение Из ЗначенияНаименований Цикл
МассивНаименований.Добавить(КлючИЗначение.Значение);
КонецЦикла;
Объект.ДополнительнаяИнформацияПоДоставке = СтрСоединить(МассивНаименований, ";");
Выполнять надо только на сервере.
---
Сообщение было скрыто модератором.
---
В каком том же? Где соединить массив номенклатур? Тоже можно. А можно просто своим запросом вытащить.
---
Спасибо вам большое, но у меня заработало вот это.........
&НаСервере
Процедура КнопкаПослеНаСервере()
МассивНоменклатуры = Объект.Запасы.Выгрузить().ВыгрузитьКолонку("Номенклатура");
Объект.ДополнительнаяИнформацияПоДоставке = СтрСоединить(МассивНоменклатуры);
КонецПроцедуры
Пойду я лучше книжки читать, чем бездумно тыкаться и писать на форум.
---
Сообщение было скрыто модератором.
Как в УФ при записи документа открыть произвольную форму, проверить некоторое условие и если условие не совпадает отправить отказ на запись этого документа?
---
Пользуйтесь поиском))
https://infostart.ru/1c/articles/372973/
---
зачем какую то форму открывать
просто в событии ПередЗаписью()
добавляете проверку и вывод Предупреждения, примерно так

```1c
    &НаКлиенте
    Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)

    Если ВашаПроверкаНаСервере() = Ложь Тогда
    лкТекст = "Какое то сообщение! " + Символы.ПС
    + "(доп.описание)";
    ПоказатьПредупреждение(,лкТекст,10);
    Отказ = Истина;
    КонецЕсли;
```
---
Сообщение было скрыто модератором.
---
Пользуйтесь поиском))
https://infostart.ru/1c/articles/372973/
---
Сообщение было скрыто модератором.
---
2. ПриЗаписи (на клиенте)
ПередЗаписью, при записи на клиенте не бывает.
---
Сообщение было скрыто модератором.
---
а как принудительно отправить основную форму на запись Записать()?
---
Нужно не предупреждение,

тогда используйте
ПоказатьВопрос(...)
- а вот тут немного интереснее будет! нужен обработчик Оповещения писать

(сами справитесь?)
---
Сообщение было скрыто модератором.
---
Я и открываю форму через оповещение!
---
в обработчике Оповещения от ПоказатьВопрос
ни какие другие формы не надо открывать,
в зависимости от ответа: ВсеравноЗаписать, ПродолжитьРедактирование, ЗакрытьБезЗаписи

просто выполняете действие с текущей формой документа
---
а можно пример?
---
Вот пример, но я использовал переменную "Модифицированность", можно добавить свою переменную.

```1c
    &НаКлиенте
    Процедура ПередЗакрытием(Отказ, ЗавершениеРаботы, ТекстПредупреждения, СтандартнаяОбработка)

    Если Модифицированность Тогда
    ОП = Новый ОписаниеОповещения("ПослеЗакрытияВопроса", ЭтотОбъект);
    ПоказатьВопрос(ОП,"Настроки были изменены, сохранить значения?",РежимДиалогаВопрос.ДаНетОтмена);
    Отказ = Истина;
    КонецЕсли;

    КонецПроцедуры

    &НаКлиенте
    Процедура ПослеЗакрытияВопроса(Результат, Параметры) Экспорт

    Если Результат = КодВозвратаДиалога.Нет Тогда
    Модифицированность = Ложь;
    Закрыть();
    ИначеЕсли
    Результат = КодВозвратаДиалога.Да Тогда
    Модифицированность = Ложь;
    СохранитьНаСервере();
    ПоказатьОповещениеПользователя("Настройки сохранены!",,,БиблиотекаКартинок.УстановитьФлажки);
    Закрыть();
    Иначе
    Возврат;
    КонецЕсли;

    КонецПроцедуры
```
Добрый день, Платформа 1С:Предприятие 8.3 (8.3.15.1656).

Пытаюсь в обработке применить код:

```1c
    Подключение = Новый FTPСоединение(хост, порт, логин, пароль, Прокси, , 5,);
    ...
    НайденныеОбъекты = Подключение.НайтиФайлы("/", "*.*", Истина);
```

Показывает только 1 файл в "корне"!

Кто сталкивался? Есть какие-то ограничения или я в чем-то "неправ"?

ФТП - "облачный" архив Megacount (счетчик посетителей)
---
Методом "тыка" нашел решение проблемы:
т.к. почему-то (?) файлы без расширения, то такую (*.*) маску применять нельзя! Необходима маска "*"! И все появилось! Странно но в БСП (по крайней мере в "моей") аналогично!
Надеюсь, что кому-то еще пригодится в заметки!
---
Методом "тыка" нашел решение проблемы:
т.к. почему-то (?) файлы без расширения, то такую (*.*) маску применять нельзя! Необходима маска "*"! И все появилось! Странно но в БСП (по крайней мере в "моей") аналогично!
Надеюсь, что кому-то еще пригодится в заметки!
Добрый день, коллеги, подскажите пожалуйста, как можно в запросе выбрать список элементов которые входят в одну группу, т.е. есть иерархический справочник аналоги номенклатуры естественно с ссылкой на номенклатуру, вопрос, как можно в запросе выбрать номенклатуру и получить список всех элементов которые входят в ту же группу что и та номенклатура которая была выбрана?
---
добавить условие в отбор итогового запроса.

```1c
    ...
    ГДЕ
    АналогиНоменклатуры.Родитель В (Выбрать Родитель ИЗ ГруппаАналогов)
    И АналогиНоменклатуры.ССылкаНоменклатура <> &Ссылка
```
---
```1c
    ВЫБРАТЬ
    АналогиНоменклатуры.Родитель КАК Родитель,
    АналогиНоменклатуры.ССылкаНоменклатура КАК Номенклатура
    ПОМЕСТИТЬ ВыборАналогов
    ИЗ
    Справочник.АналогиНоменклатуры КАК АналогиНоменклатуры
    ГДЕ
    АналогиНоменклатуры.ССылкаНоменклатура <> ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    Номенклатура.Ссылка КАК Ссылка
    ПОМЕСТИТЬ ВыборНоменклатуры
    ИЗ
    Справочник.Номенклатура КАК Номенклатура
    ГДЕ
    Номенклатура.Ссылка = &Ссылка
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ВыборАналогов.Родитель КАК Родитель,
    ВыборНоменклатуры.Ссылка КАК Ссылка
    ИЗ
    ВыборНоменклатуры КАК ВыборНоменклатуры
    ЛЕВОЕ СОЕДИНЕНИЕ ВыборАналогов КАК ВыборАналогов
    ПО ВыборАналогов.Номенклатура = ВыборНоменклатуры.Ссылка
```

Вот так выдает только ту номенклатуру и родителя которую я выбрал, а как получить список номенклатуры который входит в группу вместе с той что я выбрал?
---
навскидку:

```1c
    ВЫБРАТЬ
    АналогиНоменклатуры.Родитель КАК Родитель
    ПОМЕСТИТЬ ГруппаАналогов
    ИЗ
    Справочник.АналогиНоменклатуры КАК АналогиНоменклатуры
    ГДЕ
    АналогиНоменклатуры.ССылкаНоменклатура = &Ссылка
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    АналогиНоменклатуры.ССылкаНоменклатура КАК Номенклатура
    ИЗ
    Справочник.АналогиНоменклатуры КАК АналогиНоменклатуры
    ГДЕ
    АналогиНоменклатуры.Родитель В (Выбрать Родитель ИЗ ГруппаАналогов)
```
---
Получилось, спасибо вам огромное!
---
А можно еще вопрос, как сделать так, чтобы та номенклатура которую я выбираю в параметр не выводилась в результат запроса?
---
добавить условие в отбор итогового запроса.

```1c
    ...
    ГДЕ
    АналогиНоменклатуры.Родитель В (Выбрать Родитель ИЗ ГруппаАналогов)
    И АналогиНоменклатуры.ССылкаНоменклатура <> &Ссылка
```
---
Да, СПАСИБО ВАМ ОГРОМНОЕ!!! Все получилось!
Здравствуйте.
Помогите пожалуйста с кодом.
Имеется внешняя обработка, которая открывает существующий документ по номеру и изменяет табличную часть.
Обработка сначала загружает данные из Excel файла, открывает существующий документ и записывает данные в документ.
Например, есть документ с номером "ОсТг01301".
Там есть табличная часть: "Товары".
Я хочу изменить данные через внешнюю обработку.

Вот мой код.

```1c
    НоваяОстатка=Документы.Инвентаризация.НайтиПоНомеру("ОсТг01301");
    НоваяОстатка.Товары.Очистить();
    Для Каждого СтрокаДанных Из Объект.ДанныеФайла Цикл

    НоваяСтрока=НоваяОстатка.Товары.Добавить();
    НоваяСтрока.Товар = Справочники.Товары.НайтиПоНаименованию(СтрокаДанных.Товары);
    НоваяСтрока.Штука=СтрокаДанных.Всего;
    НоваяСтрока.ОстаткаФакт=СтрокаДанных.Всего;
    НоваяСтрока.ОстаткаФакт=СтрокаДанных.ОстаткаФакт;
    НоваяОстатка.Записать();

    КонецЦикла
```

Но 1С выдает ошибку "Объект не доступен для изменения" и не меняет данные.
---
Надо получить объект, у Вас в переменной НоваяОстатка ссылка на документ

```1c
    НоваяОстатка.ПолучитьОбъект()
```
---
Надо получить объект, у Вас в переменной НоваяОстатка ссылка на документ

```1c
    НоваяОстатка.ПолучитьОбъект()
```
После обновления на УТ 11 (релиз 11.5.10.73) появилась ошибка при попытке из документа реализации распечатать реализацию:

База типовая. Не могу понять почему не находит область в макете, если она есть:
---
Проверьте, что макет не изменен в пользовательском режиме. Администрирование - Печатные формы, отчеты и обработки - Макеты печатных форм.
---
Проверьте, что макет не изменен в пользовательском режиме. Администрирование - Печатные формы, отчеты и обработки - Макеты печатных форм.
Доброго дня! Товарищи, подскажите в таком вопросе: Есть таблица значений (см. скриншот). Есть массив соответствий, в каждом соответствии название колонки для сортировки и направление сортировки. Требуется отсортировать ТЗ сначала по колонке из Соответствия1, потом по колонке из Соответствия2. Пробовал перебирать значения массива в цикле Для Каждого и сортировать ТЗ, но при каждой итерации цикла предыдущая сортировка сбивается.
---
обойти значения в цикле и просто сформировать строку, а после цикла уже отсортировать таблицу по полученной строке из массива
---
обойти значения в цикле и просто сформировать строку, а после цикла уже отсортировать таблицу по полученной строке из массива
---
Спасибо!
Доброго дня.
Подскажите как можно получить ссылку на документ по его уникальному идентификатору.
---
УИД строковое поле вероятно?

Тогда заменить УИД на Новый УникальныйИдентификатор(УИД)
---
Значит в поле УИД - не УИД. Наверное уже знаете, что от имени переменной тип ее не зависит.
---
УИД строковое поле вероятно?

Тогда заменить УИД на Новый УникальныйИдентификатор(УИД)
Переношу конфигурацию с обычных форм на УФ. На многих обычных формах используется элемент Надпись.Чем можно заменить ее в УФ? Я так понимаю - это Декорация - Надпись?! Однако, в ОФ надпись имеет событие нажатие, а УФ нет!
---
Есть, включи свойство "Гиперссылка"
---
Есть, включи свойство "Гиперссылка"
---
Есть же...
Добрый день, господа!
Подскажите в какую стороны рыть?
Не удается закрыть месяца, а в последние дни года, это очень нужно)))
Такую ошибку раньше не встречал..
Бухгалтерия сельского хозяйства
---
Проверил СЛК, проблема было в нем. Не обновлялся. Удалил и установил заново сервер лицензирования и все заработало :)
---
База файловая?
ТИИ на копии что говорит?
---
База файловая. ТИИ сейчас запустил. Потом думаю еще попробовать chdbfl. Я решил заранее задать вопрос, вдруг у кого была похожая ситуация.
---
Проверил СЛК, проблема было в нем. Не обновлялся. Удалил и установил заново сервер лицензирования и все заработало :)
Может кто подскажет:
Как программно, зная только должность и подразделение получить/найти позицию штатного расписания? Или точнее: Должность по Штатному расписанию.
---
Тогда это не возможно, у вас будет должность из спр. должности "Начальник отдела" и в позициях штатки она может использоваться одна в 10 позициях.И что вы тогда отберете все 10 позиции с этой с этой должностью.
---
```1c
    Выбрать
    Ссылка КАК ПозицияШтатногоРасписания
    ИЗ
    Справочник.ШтатноеРасписание
    ГДЕ
    Должность = &Должность
    И Подразделение = &Подразделение
```
---
Увы, этот запрос (как и мой) выбирает Должность, а мне нужна Позиция Штатного расписания.
---
```1c
    ВЫБРАТЬ
    ШтатноеРасписание.Ссылка КАК Ссылка
    ИЗ
    Справочник.ШтатноеРасписание КАК ШтатноеРасписание
    ГДЕ
    ШтатноеРасписание.Должность = &Должность
    И ШтатноеРасписание.Подразделение = &Подразделение
```

В целом сверху правильно написали, открывается ссылка на штатное расписание, под позицией вы подразумеваете элемент справочника? Или вы имеете в виду "Должность по штатному расписанию" как элемент справочника сотрудники?
---
Мне нужна "Должность по штатному расписанию" как элемент справочника сотрудники.
---
Тогда нужно брать данные из "Кадровая история сотрудников (Регистры сведений)". Срез последних на дату изменения. Актуальные данные по сотрудникам хранятся там.
---
С "сотрудником" - не проблема! В данном случае нет сотрудника, в этом и проблема!
---
Тогда это не возможно, у вас будет должность из спр. должности "Начальник отдела" и в позициях штатки она может использоваться одна в 10 позициях.И что вы тогда отберете все 10 позиции с этой с этой должностью.
---
Спасибо, я Вас понял.
---
Попробую сформулировать вопрос иначе: в таб. части есть две колонки: одна "Должность", другая "Должность по штатному расписанию". При выборе/изменении должности в первой колонке мне нужно получить соответствующую Должность по штатному расписанию во второй колонке.
Сделали копию базы 2 декабря. Свернули ее. Из рабочей выгружаем документы за 4 кв через обработку с ИТС Выгрузка загрузка данных XML. Документы за 4 кв загружаются но только по 2 декабря.
Где исправить дату? Дата запрета загрузки не стоит.
---
Вопрос решен. В ЕРП необходимо запустить обработку "Исправление реестра документов"
---
вам нужно еще и данные регистра сведений "Данные первичных документов" выгружать вместе с самими документами.
---
Попробовала, не помогло.
---
Объекты появляются в системе. В списке документов реализации они есть. Но вот в журналах не отображаются. Настройки рабочая дата в ерп не вижу.
---
Вопрос решен. В ЕРП необходимо запустить обработку "Исправление реестра документов"
Прошу помощи. Подскажите, пожалуйста, как передать данные с Объект. "ИмяПолеВвода" в табличную часть
 ТекСтр = Элементы."ИмяТабличнойЧасти".ТекущиеДанные;
ТекСтр."ИмяКолонки" = Объект. "ИмяПолеВвода" ;

ошибка "Значение не является значением объектного типа".

Пожалуйста, подскажите как правильно. Догадываюсь, что табличная часть элементы - но как исправить - не знаю.
ПС Только начинаю свой петь в 1С.
---
судя по всему, - вначале нужно добавить строку в табличную часть, и только потом присваивать значение;
---
судя по всему, - вначале нужно добавить строку в табличную часть, и только потом присваивать значение;
---
даааа, спасибо!
---
```1c
    Для каждого СтрокаТвоейТабличнойЧасти Из Объект.ТвояТабличнаяЧасть Цикл
    СтрокаТвоейТабличнойЧасти.ТвояКолонка = Объект.ТвоеПоле;
    КонецЦикла;
```
---
Про квадратные скобки забыл.
Здравствуйте, изучаю программирование и встретился с проблемой что не могу нагуглить решение ни по 1 простой проблеме в 1с, задача проста:
 нужно чтобы при заполнении ячейки количество отрицательным числом выводилось сообщение "количество товара не может быть меньше 0" и в ячейку возвращалось значение до редактирования. Я подумал что возможно в процедуре ТоварКоличествоПриИзменении нужно прописать метод скопировать перед действиями и потом вставить если условие выполнится

Но он мне пишет что метод объекта не обнаружен хотя в справке он есть. Я просто не понимаю где искать информацию что и почему? в других языках все как-то просто гуглится. Что вообще можно почитать чтобы улучшить свои навыки в этом деле кроме радченко и низамутдинова?
---
что метод объекта не обнаружен хотя в справке он есть
У строки ТЧ нет метода "Скопировать()", о чем вам и сообщается в ошибке.
Метод "Скопировать()" есть у ТаблицаЗначений, что <> ТабличнаяЧасть, с которой вы пытаетесь работать.

для решения вашей задачи может быть достаточно сделать тип значения колонки "Количество" не отрицательным, либо, если все же хотите поизвращаться, то необходимо запоминать текущее значение в переменную/реквизит формы перед изменением, при изменении проверять на отрицательное значение и при необходимости брать ранее сохраненное значение.
---
что метод объекта не обнаружен хотя в справке он есть
У строки ТЧ нет метода "Скопировать()", о чем вам и сообщается в ошибке.
Метод "Скопировать()" есть у ТаблицаЗначений, что <> ТабличнаяЧасть, с которой вы пытаетесь работать.

для решения вашей задачи может быть достаточно сделать тип значения колонки "Количество" не отрицательным, либо, если все же хотите поизвращаться, то необходимо запоминать текущее значение в переменную/реквизит формы перед изменением, при изменении проверять на отрицательное значение и при необходимости брать ранее сохраненное значение.
Приветствую Коллеги!
Задача. Перенести ПланВидовРасчета начисления и удержания из нескольких баз в одну.
Искать объекты надо по наменованию, т.к. в базах есть начисления с одинаковыми наменованиями и при выгрузке по идентификатору, в базе приемнике они задублируются.
Конфигурации одинаковые.
Настраиваю поиск так как на картинке.
Часть начислений загружается, а часть вызывает ошибки.
Не могу понять в чем дело....
Причем, при поиске по внутреннему идентификатору все прекрасно загружается...
---
Дело было не в бабине...
Поставил галки и все заработало.
---
Так ругается у вас на объект НормаЧасов, смотрите правила для него.
---
Дело было не в бабине...
Поставил галки и все заработало.