arefaste/1C_Forums huggingface dataset:
Добрый день, третий день бьюсь с проблемой. Хотел бы поинтересоваться у знающих. Получаю программно форму типового отчета, но хочу чтобы в отбор по сотруднику добавлялся сотрудник определенный мною программно. Отчет является внешним.

Пример моего кода:

```1c
    // Ищу внешний отчет
    СсылкаНаОбъект = Справочники.ВнешниеОбработки.НайтиПоКоду("000000065");
    ЭтоОбработка = ?(СсылкаНаОбъект.ВидОбработки = Перечисления.ВидыДополнительныхВнешнихОбработок.Обработка, Истина, Ложь);
    ЭтоОтчет = ?(СсылкаНаОбъект.ВидОбработки = Перечисления.ВидыДополнительныхВнешнихОбработок.Отчет, Истина, Ложь);

    Если НЕ (ЭтоОбработка ИЛИ ЭтоОтчет) Тогда
    Возврат;
    КонецЕсли;
    ИмяФайла = ПолучитьИмяВременногоФайла();
    // Получаю и записываю отчет в хранилище
    ДвоичныеДанные = СсылкаНаОбъект.ХранилищеВнешнейОбработки.Получить();
    ДвоичныеДанные.Записать(ИмяФайла);
    // Здесь указаваю ссылку на сотрудника которого хочу добавить в отбор
    СсылкаНаСотрудника = Справочники.ФизическиеЛица.НайтиПоНаименованию("Иванов Иван Иванович");
    Попытка
    Если ЭтоОбработка Тогда
    Форма = ВнешниеОбработки.ПолучитьФорму(ИмяФайла);
    Иначе
    Форма = ВнешниеОтчеты.ПолучитьФорму(ИмяФайла);
    КонецЕсли;

    //ЗДЕСЬ ХОЧУ ЗАДАТЬ ПАРАМЕТРЫ ОТБОРА ПО СОТРУДНИКУ (Но это не работает.....)
    ПараметрДанныхСотрудник = Форма.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[8];
    ПараметрДанныхСотрудник.Значение = СсылкаНаСотрудника;
    ПараметрДанныхСотрудник.Использование = Истина;
    ////////////////////////////////////////////////////////////­////////////////

    Если Не Форма = Неопределено Тогда
    // Открываю форму отчета
    Форма.Открыть();
```

Буду премного благодарен! :)
---
Вру, это отбор и есть) В общем, в отладчике надо смотреть, там, кажется и параметры и отборы - все в куче.
---
Там , насколько я помню нужно записывать в пользовательские настройки
---
А поконкретней? Есть примеры?
---
Вот установка параметра (с отбором чуть по-другому будет, не скажу сейчас как)

```1c
    Форма.Отчет.КомпоновщикНастроек.ПользовательскиеНастройки.Элементы[Индекс].ПравоеЗначение = СсылкаНаСотрудника
```
---
Вру, это отбор и есть) В общем, в отладчике надо смотреть, там, кажется и параметры и отборы - все в куче.
---
Большое спасибо!
Добрый день.

Такой вопрос. Создал шаблон этикетки для серии номенклатуры. Все данные печатаются как надо. Так же мне требуется в шаблон добавить картинку с логотипом организации. Я добавил сначала с компа. Он не печатает ее. Потом добавил в конфигураторе и тоже не выводит картинку. Просто пустое поле. Хотя у настроек картинки стоит галочка выводить на печать.

Что можно сделать чтобы он выводил на печать и картинку. Заранее спасибо.
1С:ERP Управление предприятием 2 (2.2.3.153)
---
да она просто в область печати не лезет.
Уменьши ее, или по другому расположи.
Когда редактируешь макет, там даже предпросмотром можно увидеть - что она лезет или не лезет
---
да она просто в область печати не лезет.
Уменьши ее, или по другому расположи.
Когда редактируешь макет, там даже предпросмотром можно увидеть - что она лезет или не лезет
---
Спасибо большое :)
Все получилось, край немного за область выезжал.
Добрый день, Коллеги!
Используем конфигурацию "Управление торговлей"
Стоит задача добавить одну колонку - код товара в печатную форму долкумента "Заказ поставщику".
Но проблема в том, что я не могу найти макета, который используется при формировании печатной формы.
В документе нет печатных форм.
В отладке удалось поймать значение КоллекцияПечатныхФорм, в нем установлено КоллекцияПечатныхФорм[0].ИмяМакета = "ЗаказПоставщику"
Но глобальный поиск не находит макета с таким именем.
Подскажите, пжл, где искать макет, чтобы добавить в него колонку?
---
Зайдите в модуль менеджера документа, найдите там процедуру ДобавитьКомандыПечати и посмотрите куда ведут КомандаПечати.МенеджерПечати, либо КомандаПечати.Обработчик. Дальше, думаю по коду найдете откуда берется макет.
---
Зайдите в модуль менеджера документа, найдите там процедуру ДобавитьКомандыПечати и посмотрите куда ведут КомандаПечати.МенеджерПечати, либо КомандаПечати.Обработчик. Дальше, думаю по коду найдете откуда берется макет.
---
Спасибо! Вышел на обработку с макетом через модуль менеджера и исправил, что нужно.
Но до сих пор не понимаю связи кнопки печати в документе с модулем менеджера...
Здравствуйте,
Управление торговлей, редакция 11.2 (11.2.3.163). После последнего обновления появилось ошибка в авто заполнении счет фактуры - не заполняется контрагент . При чем только у некоторых СФ(5 %).
В чем может быть проблема? Может ли быть проблема в самом обновлении?

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

Пользователь вводит в форме обработки две даты: ДатаНачала, ДатаОкончания

Требуется заполнить эту таблицу значений, разбив период по месяцам. Например, пользователь ввел
05.07.2017 - 12.08.2017
В таблице значений будет две записи:
ДатаНачала | ДатаОкончания
05.07.2017 | 31.07.2017
01.08.2017 | 12.08.2017

Помогите пожалуйста с кодом, как это лучше сделать.
---
Что-то типа этого, не проверял

```1c
    ПромежуточнаяДата = НачалоПериода;
    Пока НачалоМесяца(ПромежуточнаяДата) <= НачалоМесяца(КонецПериода) Цикл

    НоваяСтрока = ТЗ.Добавить();
    НоваяСтрока.НачалоПериода = МАКС(НачалоМесяца(ПромежуточнаяДата), НачалоПериода);
    НоваяСтрока.КонецПериода = МИН(КонецМесяца(ПромежуточнаяДата), КонецПериода);

    ПромежуточнаяДата = КонецМесяца(ПромежуточнаяДата) + 1;

    КонецЦикла
```
---
Что-то типа этого, не проверял

```1c
    ПромежуточнаяДата = НачалоПериода;
    Пока НачалоМесяца(ПромежуточнаяДата) <= НачалоМесяца(КонецПериода) Цикл

    НоваяСтрока = ТЗ.Добавить();
    НоваяСтрока.НачалоПериода = МАКС(НачалоМесяца(ПромежуточнаяДата), НачалоПериода);
    НоваяСтрока.КонецПериода = МИН(КонецМесяца(ПромежуточнаяДата), КонецПериода);

    ПромежуточнаяДата = КонецМесяца(ПромежуточнаяДата) + 1;

    КонецЦикла
```
---
Вариант разбиения на кварталы:
Кв0 = 0;
ТеДат = 0;
ПрСумма = 0;
ТаблицаПлатежей.Колонки.Добавить("Квартал");
ТаблицаПлатежей.ЗаполнитьЗначения(0, "Квартал");

Для Каждого Платеж Из ТаблицаПлатежей Цикл
// учет поквартальный
// Устанавливаем дату первого платежа в квартале

 Платеж.Квартал= Месяц(КонецКвартала(Платеж.Дата))/3;

 Если Платеж.Квартал <> Кв0 Тогда
  Кв0 = Платеж.Квартал;
  ТеДат = Платеж.Дата;
 Иначе
  Платеж.Дата = ТеДат;
 КонецЕсли;

КонецЦикла;
---
Спасибо.
Всем привет.
прошу помощи :))
есть 2 базы 1с 8.3 в одной настроена отправка счетов в лотус из печатной формы счета по доп кнопке.
Добавлена ws ссылка .
задача- добавить эту возможность во вторую базу.

ws -ссылку добавила, кнопку в печ формы добавила.

это все работает

 WS_serUral = WSСсылки.LotusWS.СоздатьWSПрокси("urn:fileupload.webservice.ebspartners.biz", "FileUploadServiceService", "Domino");
 messageТип = WS_serUral.ФабрикаXDTO.Тип("urn:fileupload.webservice.ebspartners.biz", "FileUploadMessage");
 message = WS_serUral.ФабрикаXDTO.Создать(messageТип);

 попытка
  message.SHIPMENT_XID = СокрЛП(ДокОснование.Номер);
  message.AUTHOR = "1C " + Строка(ДокОснование.Ответственный);
  message.REPORT_XID = REPORT_XID;
  message.DATE_XID = Формат(ДокОснование.Дата, "ДЛФ=DT");
  message.FILE_DATA = Base64Строка(Новый ДвоичныеДанные(ВремФайл));
  message.FILE_NAME = СокрЛП(ДокОснование.Номер) + ".pdf";
  message.DIVISION = "";
  message.OFFICE = "";

 исключение

  сообщить("проблема");

 конецпопытки;

  а здесь идет на исключение
Попытка

   ОтветСервера = WS_serUral.add(message);
   сообщить(ОтветСервера);

Исключение
   сообщить("не отправился");
конецпопытки

в 1й базе точно такой же код работает.
в чем может быть дело? спасибо!
---
так как бэ....WSСсылкаМенеджер.<Имя WS-Ссылки>.СоздатьWSПрокси (WSReferenceManager.<Имя WS-Ссылки>.CreateWSProxy)
WSСсылкаМенеджер.<Имя WS-Ссылки> (WSReferenceManager.<Имя WS-Ссылки>)
СоздатьWSПрокси (CreateWSProxy)
Синтаксис:

СоздатьWSПрокси(<URIПространстваИменСервиса>, <ИмяСервиса>, <ИмяПорта>, <ИнтернетПрокси>, <Таймаут>, <ЗащищенноеСоединение>, <Местоположение>, <ИспользоватьАутентификациюОС>)
---
сообщить("не отправился");

```1c
    сообщить("не отправился" + ОписаниеОшибки());
```
---
спасибо, чтото затупила

не отправился{Расширение_Марбел ОбщаяФорма.ПечатьДокументов.Форма(79)}: Ошибка при вызове метода контекста (add): При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса: {urn:fileupload.webservice.ebspartners.biz}:FileUploadServiceService:add(): При вызове веб-сервиса произошла ошибка. Неизвестная ошибка. Ошибка работы с Интернет: Не могу установить соединение: Ошибка работы с Интернет: Не могу установить соединение

у нас прокси. а пожскажите пожалуйста как подключить через прокси
---
так как бэ....WSСсылкаМенеджер.<Имя WS-Ссылки>.СоздатьWSПрокси (WSReferenceManager.<Имя WS-Ссылки>.CreateWSProxy)
WSСсылкаМенеджер.<Имя WS-Ссылки> (WSReferenceManager.<Имя WS-Ссылки>)
СоздатьWSПрокси (CreateWSProxy)
Синтаксис:

СоздатьWSПрокси(<URIПространстваИменСервиса>, <ИмяСервиса>, <ИмяПорта>, <ИнтернетПрокси>, <Таймаут>, <ЗащищенноеСоединение>, <Местоположение>, <ИспользоватьАутентификациюОС>)
Добрый день!
Не получается вывести нули в отчете. Отчет делаю через СКД

В вычисляемом поле вычисляю разницу 2 колонок, но если они одинаковые, то выч. поле остается пустым. Попробовал изменить формат редактирование представление нуля, но не получилось, все равно пустые
Считаю так:

Результат такой:

А если сделаю 0 через текст, тогда если вся колонка нули, то итоги пустые

Результат такой:

Как мне сделать, чтобы и в итогах и в колонках были нули?
---
а если так?
---
а если так?
---
Спасибо, сделал через условное оформление, все нормально теперь
Помогите, найти ошибку.

Процедура Печать(МассивОбъектов,ПараметрыПечати, КоллекцияПечатныхФорм, ОбъектыПечати, ПараметрыВывода) Экспорт

 СтруктураТипов = ОбщегоНазначенияУТ.СоответствиеМассивовПоТипамОбъектов(МассивОбъектов);

  УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "УПД");

  УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
   КоллекцияПечатныхФорм,
   "УПД",
   "Универсальный передаточный документ (УПД)",
   СформироватьПечатнуюФормуУПД(СтруктураТипов, ОбъектыПечати, ПараметрыПечати, ));

 ФормированиеПечатныхФорм.ЗаполнитьПараметрыОтправки(ПараметрыВывода.ПараметрыОтправки, СтруктураТипов, КоллекцияПечатныхФорм);

КонецПроцедуры
---
Все, посмотрел. В общем модуле нужно 4 параметра, а у тебя в процедуре печать их 5.
---
СформироватьПечатнуюФормуУПД(СтруктураТипов, ОбъектыПечати, ПараметрыПечати, ) запятая после "ПараметрыПечати" для чего?
---
Спасибо, но все равно не работает.
---
ты хотя бы конфигурацию напиши, а то телепаты в отпуске. А по-факту - не хватает ещё какого-то параметра в функции. Смотри модуль своей печатной формы, там в процедуре Печать() не хватает какого-то параметра.
---
УТ 1.3.3.231
---
УТ 1.3.3.231 не знаю, что это за конфигурация. Прикрепи сюда свою нетленку, посмотрю.
---
```1c
    Если УправлениеПечатью.НужноПечататьМакет(КоллекцияПечатныхФорм, "КорректировочныйСчетФактура") Тогда
    УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(КоллекцияПечатныхФорм,"КорректировочныйСчетФактура", "Корректировочный счет-фактура",
    УчетНДСБП.ПечатьКорректировочныхСчетовФактур(МассивОбъектов, ОбъектыПечати, ТекстЗапросаПечатьКорректировочныхСчетовФактур(Ложь, Ложь)),,
    "ОбщийМакет.ПФ_MXL_КорректировочныйСчетФактура");

    КонецЕсли;
```

нет УТ...а это из БП
---
Все, посмотрел. В общем модуле нужно 4 параметра, а у тебя в процедуре печать их 5.
---
Спасибо, разобрался)
Доброго дня!
Как можно в Бух 2.0 реализовать контроль уникальности при создании нового контрагента, хотя бы по ИНН, с выводом предупреждения, если пользователь уж соглашается то его проблемы .
Делал кто-нибудь подобное ?
Странно что это выпилили ,в 7.7 такой контроль есть!
---
нетути.

```1c
    // поиск дубликатов в справочнике
    Если Ссылка.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ФизЛицо Тогда
    ЭтоФизлицо = Истина;
    Иначе
    ЭтоФизлицо = Ложь;
    КонецЕсли;

    Запрос = Новый Запрос();
    Запрос.УстановитьПараметр("ТекущийИНН", ИНН);
    Запрос.УстановитьПараметр("Ссылка", Ссылка);

    Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
    | Контрагенты.Ссылка,
    | ПРЕДСТАВЛЕНИЕ(Контрагенты.Ссылка) КАК ПредставлениеКонтрагента
    |ИЗ
    | Справочник.Контрагенты КАК Контрагенты
    |ГДЕ
    | НЕ Контрагенты.Ссылка = &Ссылка
    | И Контрагенты.ИНН = &ТекущийИНН
    | ";

    ВыборкаКонтрагентов = Запрос.Выполнить().Выбрать();

    Если ВыборкаКонтрагентов.Количество() <> 0 Тогда
    ВыборкаКонтрагентов.Следующий();
    СообщениеОНевозможностиЗаписи = "Уже существует контрагент с таким ИНН" + " (" + ВыборкаКонтрагентов.Ссылка.Код + " " + ВыборкаКонтрагентов.ПредставлениеКонтрагента + ") !!!" ;
    ОбщегоНазначения.СообщитьОбОшибке(СообщениеОНевозможностиЗаписи);
    Отказ = Истина;
    Возврат;
    КонецЕсли;
```
---
Бух 2.0 для Урк или Рус ?
---
Рус
---
Делал кто-нибудь подобное ?
Посмотри внимательней, в подписки загляни, в модуль менеджера и т.д.
Есть такой контроль...
---
модуль менеджера пустой.
---
а контроль уникальности в бух 2.0 таки есть.
---
нетути.

```1c
    // поиск дубликатов в справочнике
    Если Ссылка.ЮрФизЛицо = Перечисления.ЮрФизЛицо.ФизЛицо Тогда
    ЭтоФизлицо = Истина;
    Иначе
    ЭтоФизлицо = Ложь;
    КонецЕсли;

    Запрос = Новый Запрос();
    Запрос.УстановитьПараметр("ТекущийИНН", ИНН);
    Запрос.УстановитьПараметр("Ссылка", Ссылка);

    Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1
    | Контрагенты.Ссылка,
    | ПРЕДСТАВЛЕНИЕ(Контрагенты.Ссылка) КАК ПредставлениеКонтрагента
    |ИЗ
    | Справочник.Контрагенты КАК Контрагенты
    |ГДЕ
    | НЕ Контрагенты.Ссылка = &Ссылка
    | И Контрагенты.ИНН = &ТекущийИНН
    | ";

    ВыборкаКонтрагентов = Запрос.Выполнить().Выбрать();

    Если ВыборкаКонтрагентов.Количество() <> 0 Тогда
    ВыборкаКонтрагентов.Следующий();
    СообщениеОНевозможностиЗаписи = "Уже существует контрагент с таким ИНН" + " (" + ВыборкаКонтрагентов.Ссылка.Код + " " + ВыборкаКонтрагентов.ПредставлениеКонтрагента + ") !!!" ;
    ОбщегоНазначения.СообщитьОбОшибке(СообщениеОНевозможностиЗаписи);
    Отказ = Истина;
    Возврат;
    КонецЕсли;
```
---
Проверять ИНН перед записью или после ввода ИНН в поле.
Здраствуйте.
У меня 1с предприятие 8.3: Бухгалтерия для Украины.
Когда заполняю документ "Отчет производства за смену" то цена(указаная в нуменклатуре) не подтягивается автоматически и все приходится вводить вручную.

Как сделать так чтобы цена подтягивалась? Может нужно что-то менять в програмном коде?
---
В пользовательском режиме, не в конфигуратор
---
На 11-е число (дата документа) есть цены?
Через подбор если делать тоже не заполняется?
---
так это через подбор и заполняется
---
Константа "Тип цен плановой себестоимости" есть в конфе? На какой тип цен указывает?
---
если я правильно понял
---
правильно поняли.
А в константах установлено, что плановым видом цен является "Основная цена закупки"?
---
Это смотреть там же?
---
Все функции - Константы

UPD Блин, это ж обычные формы... Операции - Константы
---
В пользовательском режиме, не в конфигуратор
---
Все, я нашел и поставил так цены. Проблема решилась, спасибо.
Здравствуйте, сделал ВПФ УПД на УТ 11, все подключается без проблем, но при выводе на печать выдает следующую ошибку (смотреть скрин):
---
Ошибка в процедуре Печать. При вызове функции СформироватьПечатнуюФормуУПД передаются неправильные параметры.
Дальше - самостоятельно.
---
Ну, ошибка явно не в этой строке, а выше. Там, где переменной СтруктураОбъектов назначается значение. Давайте весь код модуля объекта (ну, пока можно без функции, формирующей документ).
---
Извините, опыта мало, это какой модуль?
---
проще так
---
Открываете в Конфигураторе свою обработку, внизу находите кнопку "Действия" - "Открыть модуль объекта".

У Вас ошибка в процедуре "Печать"
В Вашем варианте:

```1c
    УправлениеПечатью.ВывестиТабличныйДокументВКоллекцию(
    КоллекцияПечатныхФорм,
    "Накладная",
    НСтр("ru = 'Реализация товаров'"),
    СформироватьПечатнуюФормуУПД(МассивОбъектов, ОбъектыПечати, Неопределено, Неопределено),
    ,
    "Документ.РеализацияТоваровУслуг.ПФ_MXL_РеализацияТоваров");
```

Но функция СформироватьПечатнуюФормуУПД() ожидает первым параметром совсем другое! Она ждёт Соответствие с ключом, описывающим тип значения, и значением - ссылкой.

Самый простой вариантдля Вас: вот этот вызов процедуры переделать. Каждый документ из массива обрабатывать отдельно. Для каждого документа создавать Соответствие нужного вида, и СписокЗначений с единственным элементом - ссылкой.
---
если честно не совсем понял...
---
Ошибка в процедуре Печать. При вызове функции СформироватьПечатнуюФормуУПД передаются неправильные параметры.
Дальше - самостоятельно.
Подскажите хорошую инструкцию по созданию или видео-урок.
P.S. Пытался найти в интернете, но ничего кроме уже готовых ВПФ, найти не удалось.
---
Так инструкция по использованию конструктора есть в публикации, а по созданию с 0-ля читайте ЖКК))))
---
Если цель поучиться, то как вариант: взять другую печатную форму и переделать в нужную вам.
---
Хотел поучиться, но что то не очень идет. Мне сказали что там код сложный. Вот и хочу найти достойную инструкцию)
---
Попробуйте вот так: http://infostart.ru/public/535969/
---
Лучше бы инструкцию, опыта у меня еще не так много.
---
Так инструкция по использованию конструктора есть в публикации, а по созданию с 0-ля читайте ЖКК))))
---
По переделке готовых форм есть куча инструкций.
Ребят где включить функционал, чтобы в банковских выписках-> виды операций -> можно было выбрать перечисление заработной платы работнику, либо перечисление заработной платы по ведомости итд, там доступны не все виды операций для выбора! Заранее спасибо!
---
включи галочку в настройках, что ведутся зарплатные проекты.
---
включи галочку в настройках, что ведутся зарплатные проекты.
Имеется 1С 7.7 Торговля+Склад. Надо переименовать поле Наименование для печати - реквизит ПолнНаименование.

```1c
    спр.ИспользоватьРодителя(спрГруппа.ТекущийЭлемент());
    спр.ВыбратьЭлементы();
    Пока спр.ПолучитьЭлемент()=1 Цикл
    Если (спр.ЭтоГруппа() = 1) или (спр.ПометкаУдаления()=1) Тогда
    Продолжить;
    КонецЕсли;
    НовыйТекст = СокрЛП(Сим) + " "+ спр.ТекущийЭлемент().ПолнНаименование;
    спр.ТекущийЭлемент().ПолнНаименование = НовыйТекст;
    спр.Записать();
    КонецЦикла;
```

Ошибок не выдает, но и ничего не сохранят.
---
Надо просто Спр.ПолнНаименование
---
Надо просто Спр.ПолнНаименование
Платформа 1С:Предприятие 8.3 (8.3.10.2466).
1. Создан реквизит с типом "ТабличныйДокумент",
2. Реквизит размещен на форме (вид элемента - "Поле табличного документа");
3. У элемента включена возможность редактирования;
4. На форме размещена командная панель, где в качестве источника выбран созданный реквизит.

При работе с табличным документов из 1С:Предприятия не могу отменить последнее действие. Ctrl+Z не работает, кнопка отменить неактивна.

В чем может быть проблема?
---
Код ошибки: 10164995
Код(ы) обращения: SW1060602
В табличном документе, расположенном в открытой модально форме, нет возможности отменить изменения при помощи команд отмены и соответствующих сочетаний клавиш.

Оказалась ошибка платформы. Спасибо откликнувшимся.
---
Защита !?
---
Галка "Защита" снята. Табличный документ нормально редактируется. Отменить ничего не могу.
---
таки да - проверил у себя, неактивны "отменить" и "вернуть"(
---
Код ошибки: 10164995
Код(ы) обращения: SW1060602
В табличном документе, расположенном в открытой модально форме, нет возможности отменить изменения при помощи команд отмены и соответствующих сочетаний клавиш.

Оказалась ошибка платформы. Спасибо откликнувшимся.
---
1С:Предприятие 8.3 (8.3.10.2375) у меня
Хочу получить табличную часть товары документа установка цен номенклатуры.

```1c
    &НаКлиенте
    Процедура Печать(Команда)

    Таб = ПодготовитьТабДокумент();

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

    &НаСервере
    Функция ПодготовитьТабДокумент()

    Обр = РеквизитФормыВЗначение("Объект");
    Макет = Обр.ПолучитьМакет("Ценник");
    Обл = Макет.ПолучитьОбласть("Строка|Столбец");

    Таб = Новый ТабличныйДокумент;

    ТекСтолбец = 0;
    ТекСтрока = 0;

    Товары = Параметры.ОбъектыНазначения[0].Товары;
```
---
Спасибо огромное, разобрался. Есть нюанс по работе с параметрами) Нужно делать через процедуру на сервере.
---
А код точно весь?
---
Код не весь, ошибка возникает в строке
```1c
    Товары = Параметры.ОбъектыНазначения[0].Товары;
```
---
А параметр то заполненный?
---
Не понял вопроса.
---
Параметры.ОбъектыНазначения - тут что лежит, если в отладке смотреть?
---
Подскажите как это сделать? Через "вычислить выражение"?
---
Да, потом F2 если это массив
---
Кнопка не активна
---
ну а тип какой у Параметры.ОбъектыНазначения?
---
Не знаю, мне нужно получить табличную часть "Товары" в документе "Установка цен номенклатуры". Возможно я изначально не правильно написал эту строку.
---
В переменной Параметры (скорее всего структура) есть свойство ОбъектыНазначения?
---
Как это проверить?
---
Как это проверить?

(9) Через "вычислить выражение"?
---
Не активна кнопка
---
ну в отладке же это надо делать, ё-маё
---
Видимо это неправильная отладка)
---
Точку останова ставить кто будет?
---
Спасибо огромное, разобрался. Есть нюанс по работе с параметрами) Нужно делать через процедуру на сервере.
---
а обработка внешняя?
---
Обработка внешняя, через кнопку в форме вызывается функция печать, а из нее уже готовый табличный документ.
Здравствуйте! Изучаю программирование в 1С по книге Радченко. Вот такой код:

http://dpaste.com/3ZT7R9Q

Выдаёт ошибку при попытке провести документ:

```1c
    Ошибка при выполнении обработчика - 'ОбработкаПроведения'
    по причине:
    {Документ.ОказаниеУслуги.МодульОбъекта(94)}: Ошибка при вызове метода контекста (Выполнить)
    РезультатЗапроса = Запрос2.Выполнить();
    по причине:
    {(3, 24)}: Поле не найдено "НоменклатураДокумента.ВидНомеклатуры"
    НоменклатураДокумента.<<?>>ВидНомеклатуры,
```

Такое ощущение, что второй запрос не видит вообще таблицу НаменклатураДокумента
---
Балин! Нашёл! Извините друзья! Нужно было запостить чтобы пришло... ведь перепроверил же...
---
Балин! Нашёл! Извините друзья! Нужно было запостить чтобы пришло... ведь перепроверил же...
Здравствутйе. Имеется УТ 11.1. УФ. Задача: сделать отбор по дате в некоторых местах - например при открытии стандартной формы списка документов.
Процедура ПриОткрытии(Отказ)
ЭтаФорма.Список.Отбор.Дата.Использование = Истина;
ЭтаФорма.Список.Отбор.Дата.ВидСравнения = ВидСравнения.Интервал;
ЭтаФорма.Список.Отбор.Дата.ЗначениеС = НачалоДня('20170701');
ЭтаФорма.Список.Отбор.Дата.ЗначениеПо = КонецДня('20170705');
КонецПроцедуры
Выдает Поле объекта не обнаружено (Дата). Хотя в отладке вижу в ЭтаФорма.Список.Отбор.ДоступныеПоляОтбора поле "Дата"
---
Используйте ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(...)
---
```1c
    Период = Новый СтандартныйПериод;
    Период.Вариант = ВариантСтандартногоПериода.Сегодня;

    Элементы.Список.Период = Период;
```
---
Используйте ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(...)
Добрый день, подскажите, пытаюсь сформировать ведомость "Все начисления" за "Июнь" по кнопке заполнить, но он даже не формирует список сотрудников. За июль сформировал. Но надо за июнь (1с БП 3.0 конф. 51.20). Буду благодарен помощи.
---
может уже есть другая ведомость за июнь, вот новую и не формирует
---
может уже есть другая ведомость за июнь, вот новую и не формирует
---
спасибо, был не внимателен