ДляВсех(Наименований) |
Перебирает все строки документа (например, накладной или ведомости).
ДляВсех(Документ.Наименований())
Не указываются.
Функция устанавливает контекстный объект с именем "Наим", который содержит запись наименования. В зависимости от типа документа запись наименования будет содержать разный набор полей.
Если внутри цикла "ДляВсех(Наименований)" было изменено хотя бы одно из полей наименования, то изменённая запись наименования будет сохранена в базе данных. Это очень важный момент, на который обязательно нужно обратить внимание, чтобы случайно не изменить данные в документе. При вызове функции в счетах-фактурах и подобных документах, функция выполняться не будет.
Ничего не возвращает.
Выполнить проводки по наименованиям накладной:
ДляВсех(Наименований())
Проводка(Д45, Лицо1, К41, Наим, СуммаЦен);
Поставить в накладной цену на 10% больше себестоимости:
ДляВсех(Наименований())
СуммаЦен = СуммаСебест * 1.1;
При закрытии платёжной ведомости кассовым ордером учесть, выдана ли сумма конкретному человеку, и если нет, то депонировать её:
ДляВсех(Оснований); # обращаемся к
платёжной ведомости
ДляВсех(Наименований()); # перебираем сотрудников в
вед-ти
Если(Выдано=="Выдано")
Проводка(Д70, К50,
Сумма);
иначе
Проводка(Д70, К76,
Наим.Лицо, Сумма);
Перебрать приход по всем наименованиям акта выпуска (в акте выпуска каждому наименованию соответствуют свои приходная и расходная части):
ДляВсех(Наименований())
ДляВсех(Наименований(Наим, "Приход")
Сообщить(Наименование);
Извлечь параметры из складской карточки наименования (надо обратится к объекту Товар):
ДляВсех(Наименований())
ДляВсех(Товар.Параметров())
Сообщить(ПАРАМЕТР.Имя);
• Документ