arefaste/1C_Forums huggingface dataset:
Здравствуйте. Есть табличный документ с программно созданной областью. В моем варианте текст записывается в каждую ячейку области. Подскажите, пожалуйста ,как объединить ячейки этой области в одну? Пробовал метод
```1c
    ОбластьТекста = Тдок.Область("R1C1:R1C6").Объединить();
```
  но выдает ошибку "Обращение к процедуре объекта как к функции (Объединить)".

```1c
    ТДок = Новый ТабличныйДокумент;
    ОбластьТекста = Тдок.Область("R1C1:R1C6");
    ОбластьТекста.Текст = "Тест"
```
---
Ну, правильно все пишет.

```1c
    ТДок = Новый ТабличныйДокумент;
    ОбластьТекста = Тдок.Область("R1C1:R1C6");
    ОбластьТекста.Объединить();
    ОбластьТекста.Текст = "Тест"
```
---
Если нужно по такому принципу как на фото тогда так:

```1c
    ПоследняяСтрока=100;
    ОбъединениеНачало=6;
    Для Строка=7 По ПоследняяСтрока Цикл
    Если ТабДок.Область("R"+Строка+"C2"+":R"+Строка+"C4").Текст=ТабДок.Область("R"+Строка(Строка-1)+"C2"+":R"+Строка+"C4").Текст ИЛИ ОбъединениеНачало=Строка
    Тогда Продолжить;
    ИначеЕсли НЕ ТабДок.Область("R"+Строка+"C2"+":R"+Строка+"C4").Текст="Итого:" ИЛИ НЕ ТабДок.Область("R"+Строка(Строка-1)+"C2"+":R"+Строка+"C4").Текст="Итого:"
    Тогда
    ТабДок.Область("R"+ОбъединениеНачало+"C2"+":"+"R"+Строка(Строка-1)+"C4").Объединить();
    ОбъединениеНачало=Строка;
    КонецЕсли;
    КонецЦикла;
```
---
Если нужно по такому принципу как на фото тогда так:

```1c
    ПоследняяСтрока=100;
    ОбъединениеНачало=6;
    Для Строка=7 По ПоследняяСтрока Цикл
    Если ТабДок.Область("R"+Строка+"C2"+":R"+Строка+"C4").Текст=ТабДок.Область("R"+Строка(Строка-1)+"C2"+":R"+Строка+"C4").Текст ИЛИ ОбъединениеНачало=Строка
    Тогда Продолжить;
    ИначеЕсли НЕ ТабДок.Область("R"+Строка+"C2"+":R"+Строка+"C4").Текст="Итого:" ИЛИ НЕ ТабДок.Область("R"+Строка(Строка-1)+"C2"+":R"+Строка+"C4").Текст="Итого:"
    Тогда
    ТабДок.Область("R"+ОбъединениеНачало+"C2"+":"+"R"+Строка(Строка-1)+"C4").Объединить();
    ОбъединениеНачало=Строка;
    КонецЕсли;
    КонецЦикла;
```
---
Спасибо!)
---
Ну, правильно все пишет.

```1c
    ТДок = Новый ТабличныйДокумент;
    ОбластьТекста = Тдок.Область("R1C1:R1C6");
    ОбластьТекста.Объединить();
    ОбластьТекста.Текст = "Тест"
```
---
Спасибо!)
---
только учтите, после объединения, текст который выводили в каждую ячейку - продает
останется только то, что вы присваиваете после
---
спасибо, это понятно, мне такой результат и нужен)
Как сохранить txt файл на ftp, чтоб он сразу сохранялся там? Делаю так не работает:
---
```1c
    ВременныйФайл = ПолучитьИмяВременногоФайла("txt");

    FTPСоединение .Получить("file.txt",ВременныйФайл );

    ТекстовыйДок = Новый ТекстовыйДокумент;

    ТекстовыйДок.Прочитать(ИмяФайла, "windows-1251");

    ТекстовыйДок.Записать("C:\file.txt");
```

```1c
    ТекстовыйДок = Новый ТекстовыйДокумент;

    ТекстовыйДок.ДобавитьСтроку("тест);

    ВременныйФайл = ПолучитьИмяВременногоФайла( "txt");

    ТекстовыйДок.Записать(ВременныйФайл);

    FTPСоединение .Записать(ВременныйФайл,"file.txt");
```
---
https://helpme1s.ru/rabota-s-ftp-v-yazyke-1s-8-3-8-2-v-primerax
---
А как сделать через временное хранилище?
---
```1c
    ВременныйФайл = ПолучитьИмяВременногоФайла("txt");

    FTPСоединение .Получить("file.txt",ВременныйФайл );

    ТекстовыйДок = Новый ТекстовыйДокумент;

    ТекстовыйДок.Прочитать(ИмяФайла, "windows-1251");

    ТекстовыйДок.Записать("C:\file.txt");
```

```1c
    ТекстовыйДок = Новый ТекстовыйДокумент;

    ТекстовыйДок.ДобавитьСтроку("тест);

    ВременныйФайл = ПолучитьИмяВременногоФайла( "txt");

    ТекстовыйДок.Записать(ВременныйФайл);

    FTPСоединение .Записать(ВременныйФайл,"file.txt");
```
---
```1c
    ДД = Новый ДвоичныеДанные(ВременныйФайл);
    АдресВХ = ПоместитьВоВременноеХранилище(ДД)
```
Здравствуйте форумчане. В IIS опубликовано две базы, одна зарплатная и другая бухгалтерская. Зарплатная работает штатно, при вводе адреса в браузере я выхожу на страницу авторизации, а вот при попытке входа в бухгалтерскую попадаю на страницу с ошибкой авторизации. В обеих базах выполнены одинаковые действия для публикации и мне непонятно с чем может быть связана ошибка.
---
Решение найдено. Не снял галочку "Использовать аутентификацию операционной системы"
---
две базы

а спросить на месте адресок - запрещено ?
---
не понял вопроса. Что спросить и где?
---
В IIS опубликовано две базы, одна зарплатная и другая бухгалтерская.

адреса кто давал для доступа ?
---
Я сам задал адреса при публикации ones.unimatic.ru/buh_dubl и ones.unimatic.ru/zup_dubl
---
очень хорошо
т.е. вы предполагаете, что на одном порте и хосте может работать 25 баз ?

IIS - не работал, но в апачи нужно включить виртуальный хост и настроить.

думаю у вас такой же вариант
---
Может и больше, у меня там сейчас 4 базы работает. Ошибка была в другом, я забыл снять галочку авторизации через данные пользователя операционной системы
---
вот и хорошо :)
---
Решение найдено. Не снял галочку "Использовать аутентификацию операционной системы"
---
Ларчик просто открывался!)

Спасибо )

1С ники не дадут заскучать... раньше эта галочка не стояла по умолчанию... зачем поставили О_о ?)
---
В УПП 1.3 нет такой галочки. А проблема точно такая же. Как решить?
У табличной части есть шапка

Когда делаю "Вывести в список", то она теряется, есть только набор колонок.

Где шапка?
---
"Шапка" в вашей форме, это просто группировка колонок, и не является реквизитом Табличной части
при страндартном выводе в ТабДок - не выводится

для нужного вида данных в табличном документе нужно писать свою процедуру, наподобие формирования Печатных форм (с шапками, табличками, подписями и тд,)
Печать();
---
Приложите к посту на форуме, ваши файлы не видны.
---
"Шапка" в вашей форме, это просто группировка колонок, и не является реквизитом Табличной части
при страндартном выводе в ТабДок - не выводится

для нужного вида данных в табличном документе нужно писать свою процедуру, наподобие формирования Печатных форм (с шапками, табличками, подписями и тд,)
Печать();
---
Как вариант, если вам нужно именно фиксированное название, можно сделать что то подобное:
1.Добавить кнопку, которая будет показывать табличный документ.
2.Добавить процедуру к нажатию кнопки и добавить в нее код :
```1c
    ТабДок = Новый ТабличныйДокумент;
    Шапка = ТабДок.Область("R1C3");
    Шапка.ВысотаСтроки = 40;
    Шапка.ШиринаКолонки = 20;
    Шапка.Текст = "Шапка";
    СчетчикСтрок = 2;

    ТабличнаяЧасть = Документ.ВашаТаблица.Выгрузить();

    Для Индекс = 0 По ТабличнаяЧасть.Количество() - 1 Цикл

    ТабДок.Область("R" + СчетчикСтрок + "C1").Текст = ТабличаяЧасть[Индекс].Atribute1;
    ТабДок.Область("R" + СчетчикСтрок + "C2").Текст = ТабличаяЧасть[Индекс].Atribute2;
    ТабДок.Область("R" + СчетчикСтрок + "C3").Текст = ТабличаяЧасть[Индекс].Atribute3;

    СчетчикСтрок = СчетчикСтрок + 1;

    КонецЦикла;

    ТабДок.Показать();
```

З.Ы. С шириной и высотой поэкспериментируйте, чтоб получить нужный результат.
---
ТабДок.Область("R" + СчетчикСтрок + "C1").Текст = ТабличаяЧасть[Индекс].Atribute1;

достаточно сделать:

```1c
    ТабДок.Область(СчетчикСтрок, СчетчикКолонок).Текст = ТабличаяЧасть[Индекс].Atribute1;
```

где СчетчикСтрок и СчетчикКолонок - число.
---
это не файлы, это картинки и они отображаются как надо.
здравствуйте подскажите пожалуйста как это исправить у меня в колонках с 9 по 14ю значения выводятся не с 1 строчки а с 17ой.

```1c
    Для каждого Строка из ОбъединениеТаблиц6 цикл
    ОбластьСтрока = Макет.ПолучитьОбласть("Строка");

    Код = Строка.КодОперации1;
    Первая = Лев(Код,1);
    ОбластьСтрока.Параметры.ПП = ПП;
    ОбластьСтрока.Параметры.Дата = Формат(Строка.ВремяНачала,"ДФ=dd.MM.yyyy");
    Если Первая = "1" Тогда
    ОбластьСтрока.Параметры.ВрНачБ2 = Формат(Строка.ВремяНачала, "ДЛФ=T");
    ОбластьСтрока.Параметры.ВрОконБ2 = Формат(Строка.ВремяОкончания, "ДЛФ=T");
    ОбластьСтрока.Параметры.ТемпНачБ2 = Строка.ТемператураНачала;
    ОбластьСтрока.Параметры.ТемпОконБ2 = Строка.ТемператураОкончания;
    ОбластьСтрока.Параметры.КоличествоБ2 = Строка.КоличествоСырья2;
    ОбластьСтрока.Параметры.РазницаБ2 = Строка.ОбщееВремя;

    ИначеЕсли Первая = "2" Тогда
    ОбластьСтрока.Параметры.ВрНачБ5 = Формат(Строка.ВремяНачала, "ДЛФ=T");
    ОбластьСтрока.Параметры.ВрОконБ5 = Формат(Строка.ВремяОкончания, "ДЛФ=T");
    ОбластьСтрока.Параметры.ТемпНачБ5 = Строка.ТемператураНачала;
    ОбластьСтрока.Параметры.ТемпОконБ5 = Строка.ТемператураОкончания;
    ОбластьСтрока.Параметры.КоличествоБ5 = Строка.КоличествоСырья2;
    ОбластьСтрока.Параметры.РазницаБ5 = Строка.ОбщееВремя;
    КонецЕсли;
    ПП=ПП+1;
    ПечатнаяФорма.Вывести(ОбластьСтрока);
    Конеццикла;
```
---
```1c
    ПечатнаяФорма.Вывести(ОбластьСтрока);
```

Не Вывести а Присоединить для нужных строк
---
```1c
    Если Первая = "1" Тогда
    ПечатнаяФорма.Вывести(ОбластьСтрока);
    ИначеЕсли Первая = "2" Тогда
    ПечатнаяФорма.Присоеденить(ОбластьСтрока);
    КонецЕсли;
    ПП=ПП+1;
```
---
1. В формировании ОбъединениеТаблиц6 сделать так, как нужно.
2. Разбить ОбъединениеТаблиц6 на 2 по какому-то признаку
---
```1c
    ПечатнаяФорма.Вывести(ОбластьСтрока);
```

Не Вывести а Присоединить для нужных строк
---
Наверно ещё желательно сделать "вертикальную" область (ОбластьКолонка) и выводить / присоединять: ОбластьСтрока|ОбластьКолонка
---
```1c
    Если Первая = "1" Тогда
    ПечатнаяФорма.Вывести(ОбластьСтрока);
    ИначеЕсли Первая = "2" Тогда
    ПечатнаяФорма.Присоеденить(ОбластьСтрока);
    КонецЕсли;
    ПП=ПП+1;
```
---
всем спасибо
---
Вы строки выводите по разным параметрам: ВрНачБ2 и ВрНачБ5.
В макете у Вас это одна область "ОбластьСтрока".
Как у Вас в макете это сделано?
Нельзя все выводить в одинаковые параметры, если нужно чтобы выходило начиная с одной колонки?
Привет. В общем есть использование упаковок. Есть две упаковки: упак 12 шт и ящик 144 шт. Пытаюсь программно изменить ящик 144 шт и сделать его составным, типа состоит из 12 упаковок.

Пытаюсь по следующей примерной схеме: изменить родителя, изменить тип упаковки и установить количество упаковок.

ОбъектУпаковки.Родитель = Упак 12 шт
ОбъектУпаковки.ТипУпаковки = Перечисления.ТипыУпаковокНоменклатуры.Составная
ОбъектУпаковки.КоличествоУпаковок = КоличествоУпаковок
ОбъектУпаковки.Записать()

Не получается. В качестве ошибки бред "Значение поля "Номенклатура" не заполнено или заполнено неверно" в отладчике откуда это берется так и не смог найти. в объекте такого поля нет. Владелец заполнен.

Ручками изменить тоже не удается. Но там другая ошибка.
---
Если уверены в том, что все данные заполнены, то используйте:
```1c
    ОбъектУпаковки.ОбменДанными.Загрузка = Истина;
```
---
Если уверены в том, что все данные заполнены, то используйте:
```1c
    ОбъектУпаковки.ОбменДанными.Загрузка = Истина;
```
---
Единственное, после записи пропадает из видимости элемент. Пока не понял почему.
---
ОбъектУпаковки.Родитель = Упак 12 шт // что прям вот так в коде и пишете ?
---
```1c
    ОбъектУпаковки.ОбменДанными.Загрузка = Истина;
```

Позволит записать программно, но если зайти потом в эту ед.изм., то интерактивно не дает сохранять по той же причине - "Значение поля "Номенклатура" не заполнено или заполнено неверно"

В консоли запросов выявил, что владелец не заполнен, тип либо Номенклатура, либо НаборыУпаковок. Заполняем владельца исходя из конкретной задачи и ошибка при записи пропадает.

```1c
    ЕдиницаИзмерения.Владелец = Справочники.НаборыУпаковок.БазовыеЕдиницыИзмерения;
```
Как в коде перехватить сообщение, которое возвращает метод объекта ПроверитьЗаполнение() ?
У меня сейчас есть такой код:

```1c
    ЗаполнениеВерно = Об.ПроверитьЗаполнение();
    Если Не ЗаполнениеВерно Тогда
    ВызватьИсключение "Ошибка создания документа при проверке заполнения";
    КонецЕсли;
```

Я бы хотел выводить текст сообщения, которое выводит ПроверитьЗаполнение(), в текст исключения, а не в строку сообщения после.

```1c
    ЗаполнениеВерно = Об.ПроверитьЗаполнение();
    Если Не ЗаполнениеВерно Тогда
    ВызватьИсключение <Текст сообщения, который выводит метод ПроверитьЗаполнение()>;
    КонецЕсли;
```

Хотя бы НаКлиенте можно как-то сообщение найти, которое выводит системный метод ? Может я хочу куда-то в журнал записать текст ошибки при проверке заполнения.
---
На ИТС есть несколько статей на эту тему с кодом и подробностями. Например, https://its.1c.ru/db/v8316doc#bookmark:dev:TI000000365:проверитьзаполнение(
---
То, что надо. Там увидел метод ПолучитьСообщенияПользователю(Истина). Его достаточно. Он возвращает в том числе те сообщения, которые сформированы платформой.
---
Если Об - это ДокументОбъект, то

```1c
    Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты)

    ЭтотОбъект.ДополнительныеСвойства.Вставить("Текст", "Какой-то текст"); // ДополнительныеСвойства.Вставить("Текст", "Какой-то текст");

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

    ЗаполнениеВерно = Об.ПроверитьЗаполнение();
    Текст = Об.ДополнительныеСвойства.Текст
```
---
А зачем на форме проверять? Можете просто отказ в ОбработкеПроверкиЗаполнения и там остановить выполнение
---
Это понятно (у меня вообще документ программно создается, формы нет). Я просто хотел сделать, чтобы ошибка при проверке заполнения выходила в окне вызова исключения. А не в виде сообщения снизу.
Вот как-то так получается. Метод ПолучитьСообщенияПользователю() закрывает этот вопрос.
---
На ИТС есть несколько статей на эту тему с кодом и подробностями. Например, https://its.1c.ru/db/v8316doc#bookmark:dev:TI000000365:проверитьзаполнение(
---
То, что надо. Там увидел метод ПолучитьСообщенияПользователю(Истина). Его достаточно. Он возвращает в том числе те сообщения, которые сформированы платформой.
В СКД на вкладке параметры добавляю параметр, но во вкладке настроек варианта отчета его нет. Как его добавить? Галочка Включать в пользовательские поля стоит, ограничение доступности - нет.
---
Странно, должно появится )

Как вариант сохранить отчет и переоткрыть .

Еще вариант посмотреть в недоступных параметрах:
---
Схема была в расширении, как я понял проблема была в этом. Создал внешний отчет, там изменил СКД и потом вернул в расширение. Появилось. Спасибо
---
Галочки ограничения сняты ?
---
Да
---
скрины можно Параметров и настроек
---
Странно, должно появится )

Как вариант сохранить отчет и переоткрыть .

Еще вариант посмотреть в недоступных параметрах:
---
Схема была в расширении, как я понял проблема была в этом. Создал внешний отчет, там изменил СКД и потом вернул в расширение. Появилось. Спасибо
Добрый день.

Хочу открыть отчет - ИсторияИзмененияОбъектов, передав параметр со списка документов - СчетНаОплатуПокупателя, чтобы сразу подставился нужный счет.

```1c
    УсловияОтбора = Новый Структура("СсылкаНаОбъект", ЭтаФорма.ЭлементыФормы.Список.ТекущаяСтрока);
    ПараметрыФормы = Новый Структура("Отбор, СформироватьТаблицуВерсий", УсловияОтбора, Истина);
    ОткрытьФорму("Отчет.ИсторияИзмененийОбъектов.Форма", ПараметрыФормы)
```

Отчет открывается, НО ссылка на документ не передается.
СсылкаНаОбъект - составного типа,

Подскажите, как победить?
---
нашел ответ. я делал это для управляемых форм, а у меня же обычные.
помогло - https://its.1c.ru/db/metod8dev/content/2448/hdoc или здесь - https://1clancer.ru/article/peredacha_parametra_v_obychnuyu_formu_981
---
ЭтаФорма.ЭлементыФормы.Список.ТекущаяСтрока Наверняка текущая строка из несколькитх полей, в том числе и поле ссылка. Добавьте его через точку - ЭтаФорма.ЭлементыФормы.Список.ТекущаяСтрока.СсылкаНаВашДокументВСтроке
---
нашел ответ. я делал это для управляемых форм, а у меня же обычные.
помогло - https://its.1c.ru/db/metod8dev/content/2448/hdoc или здесь - https://1clancer.ru/article/peredacha_parametra_v_obychnuyu_formu_981
---
Как догадаться, обычная форма или управляемая? ))
---
виновен)
В УНФ настроено ограничение на уровне записей
Пользователь видит два контрагента по своей группе Иванов и Петров
У каждого контрагента есть договор
Контрагенты Иванов и Петров и их договоры с виду заполнены одинаково

При выполнении запрос к договорам по отбору Иванов, через РАЗРЕШЕННЫЕ, получается пустой набор записей.

Но проблема в том что пользователь не видит договора у Иванова
Если поменять владельца у договора Иванова на Петрова, то пользователь увидит у Петрова два договора

Как еще можно проверить?
---
Проблема оказалась в регистре сведений "Группы значений доступа". Перезапись или перевыбор группы доступа в контрагенте к нужным результатом не приводил. Помогало только запись значений в регистр либо если перевыбрать группу доступа - записать - выбрать нужную группу доступа - записать.
---
Как еще можно проверить?

https://infostart.ru/1c/articles/685213/
---
Этим не проверишь, это поверхностное описание, меня же больше интересовали механизмы БСП и связи по объектам RLS. Контрагента видим, а договора нет, значит где-то что-то не заполнилось автоматом.
---
механизмы БСП и связи по объектам RLS

https://infostart.ru/1c/articles/1065487/
и первый коммент :)

там в комментах есть ссылки на другие публикации
---
Проблема оказалась в регистре сведений "Группы значений доступа". Перезапись или перевыбор группы доступа в контрагенте к нужным результатом не приводил. Помогало только запись значений в регистр либо если перевыбрать группу доступа - записать - выбрать нужную группу доступа - записать.
Помогите пожалуйста сделать сдвиг в печатной форме
---
?
---
Помогите пожалуйста сделать сдвиг в печатной форме Помогаем: выложите код формирования печатной формы.

Это пока что всё, что можно сделать для вас.
---
в свойствах ячейки есть свойство отступ. Может поможет.
---
?
---
Добрый день, сформулируйте, пожалуйста, Вашу просьбу более развернуто. На рисунке непонятно, что и куда нужно сдвинуть.
---
Всем спасибо уже сделал

```1c
    Для Каждого Стр Из Прайс.Товары Цикл

    ОбластьШтрихкод.Параметры.Штрихкод = Arsi.ПолучитьШтрихкод(Стр.Номенклатура);
    ТаблицаСохранение.Вывести(ОбластьШтрихкод);

    ОбластьНаименование.Параметры.Наименование = Стр.Номенклатура;
    ТаблицаСохранение.Присоединить(ОбластьНаименование);

    ОбластьХарактеристика.Параметры.Характеристика = Стр.ХарактеристикаНоменклатуры;
    ТаблицаСохранение.Присоединить(ОбластьХарактеристика);

    ОбластьЦенаМелкийОпт.Параметры.ЦенаМелкийОпт = Стр.ЦенаМелкийОпт;
    ТаблицаСохранение.Присоединить(ОбластьЦенаМелкийОпт);

    ОбластьЦенаСреднийОпт.Параметры.ЦенаСреднийОпт = Стр.ЦенаСреднийОпт;
    ТаблицаСохранение.Присоединить(ОбластьЦенаСреднийОпт);

    ОбластьЦенаКрупныйОпт.Параметры.ЦенаКрупныйОпт = Стр.ЦенаКрупныйОпт;
    ТаблицаСохранение.Присоединить(ОбластьЦенаКрупныйОпт);

    ТаблицаСохранение.Присоединить(ОбластьКолВЗаказк);

    ТаблицаСохранение.Присоединить(ОбластьСуммаЗаказа);

    КонецЦикла;

    ОбластьИтого = Макет.ПолучитьОбласть("Итого");

    ТаблицаСохранение.Вывести(ОбластьИтого);

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

    ОбластьРасчет = Макет.ПолучитьОбласть("Расчет");
    ПолКолСтрок = ОбластьРасчет.ВысотаТаблицы;

    ТД.Вывести(ОбластьРасчет);

    ПолСтроку = Строка(Прайс.Товары.Количество());
    Расчет = "R" + ПолСтроку + "C9:R" + Строка(Прайс.Товары.Количество() - 1 + ПолКолСтрок) + "C13";
    ТаблицаСохранение.ВставитьОбласть(ТД.Область("Расчет"), ТаблицаСохранение.Область(Расчет), ТипСмещенияТабличногоДокумента.ПоГоризонтали);
```
Создаю договор контрагента программно из заказа клиента. В договоре есть реквизит формы РежимНалогообложения. В расширении его заимствовал, но он все равно не виден. Как быть?

УТ 11.5
---
Стало еще непонятнее. Если форму не используете, то при чем тут реквизит формы?
если зайти в созданный программно договор и нажать «Провести и закрыть» Ну включите, например, историю изменений для договора и посмотрите какие реквизиты заполнились после интерактивной перезаписи.
---
Не совсем понятно, что значит не виден? Где не виден? В какой форме/модуле? В форме заказа клиента? Там вы не увидите реквизит формы договора
---
При программном формировании договора я не могу обратиться к этому реквизиту, хотя он заимствован в расширении. Как правильно из расширения обращаться к заимствованному реквизиту формы?
---
При программном формировании договора я не могу обратиться к этому реквизиту Вы программно договор формируете с помощью формы?
---
Нет конечно, но это я уже сделал, зацепился за другой реквизит. В общем, суть проблемы такова: думал, что из-за одного незаполненного реквизита в договоре, он в последующем автоматом не встает при оформлении заказа, а оказалось, что проблема не в этом.

Однао, если зайти в созданный программно договор и нажать «Провести и закрыть», то потом он подставляется автоматически... куда глядеть в таком случае?
---
Стало еще непонятнее. Если форму не используете, то при чем тут реквизит формы?
если зайти в созданный программно договор и нажать «Провести и закрыть» Ну включите, например, историю изменений для договора и посмотрите какие реквизиты заполнились после интерактивной перезаписи.
---
РежимНалогообложения в договоре - реквизит формы с сохранением, и только. Вот при чем он тут.
---
Спасибо за подсказку об истории изменений. Там неявно прописывается валюта взаиморасчетов. Все получилось. Благодарю.
---
в расширении добавить в расширение - в панели формы (в расширении) пиктограмма в виде коряги.
---
Это уже сделано.
После обновления платформы с 8.3.18.1289 на 8.3.20.2674 возникла ошибка в серверной базе ERP УХ 3.1.1.76: При соединении с SQL сервером в процедуре &НаСервере (в процедуре &НаКлиенте все отрабатывает)
ругается на метод контекста Open:

Код процедуры:

```1c
    &НаСервере
    &После("ПриЗаписи")
    Процедура ВНИИТФ_ПриЗаписи(Отказ)
    MSSQL_сервер = Новый COMОбъект("ADODB.CONNECTION");
    СтрокаСоединения_NSI = "DRIVER={SQL Server};SERVER=SQLStudio2012;DATABASE=NSI;LANGUAGE=русский; Trusted_Connection = yes";
    Попытка
    MSSQL_сервер.open(СтрокаСоединения_NSI);
    Исключение
    Сообщить("Ошибка соединения с сервером " + ОписаниеОшибки());
    Возврат ;
    КонецПопытки;
```
---
Предположу, что старая служба агента сервера 1С запускалась под доменной учеткой, у которой были полномочия в SQL сервере.
---
Предположу, что старая служба агента сервера 1С запускалась под доменной учеткой, у которой были полномочия в SQL сервере.
---
Соглашусь, а также может в брандмауере в исключение добавить новую платформу и службу ragent.
---
Сделай регистрацию comcntr.dll
Добрый день.

Стоит задача удалять строки из табличной части по нажатию кнопки возле строки.
Никак не могу разобраться с высотой кнопок или строк.
Привязать кнопку к верху или низу строки таблицы - такой возможности в 1С нет.
Посоветуйте как лучше реализовать?
---
Вообщем фотошопом подогнал высоту картинки до нужного размера.
Спасибо за ответы ))
---
Единственный способ привязать к строке - сделать колонкой.
Выводи картинку по клику делай что надо.
---
да, похоже это единственный способ. Но выглядит все коряво
---
Но вообще фигня какая-то. Обучи "Delete" нажимать.
---
shift+del, чтоб уж сразу :)
---
заказчик хочет кнопку сбоку и все. Предлагал одну большую кнопку - уперлись хотим так.
---
Все "левые" хотелки - по тройному прайсу в качестве моральной компенсации ущербу чувству прекрасного.
---
Если только это нужно для сенсорных экранов без клавиатуры.
В остальных случаях это сомнительная рюшечка.
---
Давно пора поддержку жестов реализовать.
---
Вообщем фотошопом подогнал высоту картинки до нужного размера.
Спасибо за ответы ))
---
Так хотелось сделать?

```1c
    &НаКлиенте
    Процедура СоставЗаказовВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
    Если Поле.Имя = "Реквизит1" Тогда
    // обработчик
    КонецЕсли;
    КонецПроцедуры
```