arefaste/1C_Forums huggingface dataset:
Вводные
Самописная конфигурация:
Открытый Документ. Успешно отрабатывает событие при закрытии:

```1c
    Если ЭлементыФормы.Касса.Значение.Наименование = " Тогда
    Если
    ЭлементыФормы.Подразделение.Значение.Наименование = "Магазин на Петровке" Тогда
    Касса = Справочники.Кассы.НайтиПоКоду("000000007");
    КонецЕсли;
    КонецЕсли;
```

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

В процедуру ПередЗаписью вставьте код:

```1c
    Если Не ЗначениеЗаполнено(Касса) Тогда
    ИскомоеПодразделение = Справочники.Подразделения.НайтиПоНаименованию("Магазин на Петровке", Истина);
    Если Подразделение = ИскомоеПодразделение Тогда
    Касса = Справочники.Кассы.НайтиПоКоду("000000007");
    КонецЕсли;
    КонецЕсли;
```

В форме закомментируйте.
---
пфффф.....

В процедуру ПередЗаписью вставьте код:

```1c
    Если Не ЗначениеЗаполнено(Касса) Тогда
    ИскомоеПодразделение = Справочники.Подразделения.НайтиПоНаименованию("Магазин на Петровке", Истина);
    Если Подразделение = ИскомоеПодразделение Тогда
    Касса = Справочники.Кассы.НайтиПоКоду("000000007");
    КонецЕсли;
    КонецЕсли;
```

В форме закомментируйте.
---
Элемент формы при проведении менять? В элементе формы всего лишь навсего отображается ссылка на объект, точнее представление. Менять нужно реквизит объекта, он потом неплохо отображается в форме. А при проведении этой обработкой, насколько я помню, формы не получаются, ибо вполне достаточно методов объекта.
Всем привет. Есть дерево значений на форме. Нужно именно дерево, т.к. пользователь должен вносить изменения в реквизиты.
Уровень иерархии у меня всегда 2 уровня. Т.е. есть строка первого уровня и в нее входит строка второго уровня. Все.
Так вот нужно сделать так, чтобы строка первого уровня не отображалась по колонкам, что есть в дереве, а чтобы была просто текствая строка во всю длину (я сам там напишу название).
См скрины.
---
Используйте условное оформление формы, где для строк-группировок устанавливайте всем колонкам дерева свойству "Видимость" значение "Ложь", кроме колонки с заголовком.
---
Используйте условное оформление формы, где для строк-группировок устанавливайте всем колонкам дерева свойству "Видимость" значение "Ложь", кроме колонки с заголовком.
---
Используйте условное оформление формы, где для строк-группировок устанавливайте всем колонкам дерева свойству "Видимость" значение "Ложь", кроме колонки с заголовком.
Мда. Иногда поражаюсь над собой. Спасибо огромное за решение.
Доброго времени суток, интересует такой вопрос,как можно реализовать что бы при определенном выборе активизировалась следующее поле?
P.S. На скрине, допустим когда в "Раздел учета" выбрано "1", то поле "Направление" должно быть неактивно, и допустим при выборе в поле "Раздел учета" пункта "2", поле Направление" активировалось, и там можно было выбрать дальнейшую информацию.
---
Для поля РазделУчета написать обработчик события ПриИзменении. Там устанавливать доступность для поля Направление
---
Для поля РазделУчета написать обработчик события ПриИзменении. Там устанавливать доступность для поля Направление
---
У поля есть свойство Доступность, меняй его по условию
Создаю правила обмена для риб. розница 2.2

что делать если не удается найти объект формата?

то есть настраиваю "правила конвертации объектов" , объект конфигурации есть, а объект формата для него отсутствует.

справочник "виды дисконтных карт"
---
Выгружаем структуру метаданных с помощью внешней обработки MD83Exp и загружаем в Конвертацию 2. Обработка идет в комплекте поставки в каталоге поставки
---
Выгружаем структуру метаданных с помощью внешней обработки MD83Exp и загружаем в Конвертацию 2. Обработка идет в комплекте поставки в каталоге поставки
---
ая кд3.0 пытался исползовать, сейчас двойку попробую
---
КД3 обмен через универсальный обмен, я как то попробовал разобраться но быстро бросил! КД2 роднее как то и проще на мой взгляд!
---
какай алгоритм действий что бы отменить передачу объектов и новых тоже?

загрузить структуру метаданных, патом правила регистрации, а дальше что?
Добрый день!

1С 8.3, самописная конфигурация.
В ФормеЭлемента Справочника Товары есть два поля с реквизитами: НаличиеГалочки(Булево) и Модель(Справочник.Ссылка на справочник с моделями). Изначально значения обоих полей пустые, а у поля выбора Модель ещё и снята галочка "Доступность". Нужно чтобы по наличию галочки в первом поле происходили изменения во втором поле. Если галочка в первом поле есть, то второе поле становится активным и выбирается модель и справочника с моделями.Если галочки в первом поле нет, то второе поле очищается и становится недоступным.
Сейчас у меня вот такой код, который жалуется, что "переменная НаличиеГалочки не определена". Подскажите, что и куда мне нужно добавить?

```1c
    &НаКлиенте
    Процедура НаличиеГалочкиПриИзменении(Элемент)

    Если НаличиеГалочки = Истина Тогда // Если галочка установлена
    Элементы.Модель.Доступность = Истина;
    КонецЕсли;

    Если НаличиеГалочки = Ложь Тогда // Если галочка снята
    Элементы.Модель = Неопределено;
    Элементы.Модель.Доступность = Ложь;
    КонецЕсли;

    КонецПроцедуры
```
---
Дополню (2)

```1c
    Объект.Модель = Неопределено;
```

Вместо

```1c
    Элементы.Модель = Неопределено;
```
---
Объект.НаличиеГалочки
---
Дополню (2)

```1c
    Объект.Модель = Неопределено;
```

Вместо

```1c
    Элементы.Модель = Неопределено;
```
---
да. И поясню Если "НаличиеГалочки" это реквизит справочника, то обращение через конструкцию "Объект.НаличиеГалочки".
Если "НаличиеГалочки" это реквизит формы, то обращение через конструкцию "НаличиеГалочки". Вот такая разница.
---
Поправил. Ошибки нет!

Но теперь после запуска при попытке поставить галочку выходит сообщение:

{Справочник.Товары.Форма.ФормаЭлемента.Форма(6)}: Поле объекта не обнаружено (Доступность)
        Объект.Модель.Доступность = Истина;

Что не так?..

```1c
    &НаКлиенте
    Процедура НаличиеГалочкиПриИзменении(Элемент)

    Если Объект.НаличиеГалочки = Истина Тогда // Если галочка установлена
    Объект.Модель.Доступность = Истина;
    КонецЕсли;

    Если Объект.НаличиеГалочки = Ложь Тогда // Если галочка снята
    Объект.Модель = Неопределено;
    Объект.Модель.Доступность = Ложь;
    КонецЕсли;

    КонецПроцедуры
```
---
Где вы увидели совет, что надо менять Элементы на Объект для изменения доступности элемента формы?
---
Вы правы, сейчас всё работает! Спасибо :)
Всем доброе утро!
1С 8.3, Управляемые формы.
Имеется не типовая конфигурация, в которой присутствует БСП и 1С Документооборот.
Создаю документ, заполняю его данными. К этому документу прикручена подсистема Печать из БСП, т.е. есть кнопка печати, по нажатию которой открывается форма предварительного просмотра сформированного Табличного Документа с возможностью печати, сохранения и тд.
На форме создания нового документа есть вверху вкладка "Документооборот"( это где вкладки присоединенных файлов, версионирования и тд).
Перехожу в нее, создается внутренний документ в 1С ДО на основании документа в конфигурации, в котором я могу прикрепить Печатную Форму в 3 форматах ( PDF, MXL, XLS).
Задача: Прикрепить печатную форму в 1С ДО в формате DOC (DOCX).
Понимаю, что нужно расширить список форматов сохранения печатных форм в 1С ДО.
Пытался отладкой словить момент прикрепления и подставить код формирования Doc вместо Pdf, но понимаю, что изобретаю велосипед.
Ведь с стандартными способами можно без танцев с бубном сохранить табличный документ в любой формат на компьютер.
Может кто занимался этим или может подсказать решение задачи, заранее буду благодарен.
Всем хорошего дня!
---
Решение: Перечисление "ТипыФайловСохраненияПечатныхФормОбъектов" расширить значением "docx".
На формах, где есть это перечисление, в свойствах элемента формы добавить docx в список выбора.
потратил на это 6 часов...........................
---
Уточните Вашу версию конфигурации "1с Документооборот". Не вижу представленное перечисление в своих базах.
---
1_1_11_2
---
как вариант можно пользоватся пдф редактором для правки, можно также в службу поддержки 1с написать, они то точно знают
---
Решение: Перечисление "ТипыФайловСохраненияПечатныхФормОбъектов" расширить значением "docx".
На формах, где есть это перечисление, в свойствах элемента формы добавить docx в список выбора.
потратил на это 6 часов...........................
Как, у меня аж два вопроса, делаю
&НаКлиенте
Процедура ОперацииПриНачалеРедактирования(Элемент, НоваяСтрока, Копирование)
   Если НоваяСтрока и Копирование Тогда
      НовИдент = Новый УникальныйИдентификатор();
      ТекСтрока = Элементыформы.Операции.ТекущиеДанные;
   КонецЕсли;
КонецПроцедуры
Но как получить собственно новое значение, сомневаюсь, что потом присвоив НовИдент полю этого будет достаточно, и говорит что Элементыформы не определены.
---
```1c
    ТекСтрока = Элементы.Операции.ТекущиеДанные;
    ТекСтрока.<ИмяПоля> = Новый УникальныйИдентификатор();
```
---
В управляемых формах нет ЭлементыФормы, есть просто Элементы.
---
Пробовал, но Элемент.ИмяПоля тоже ругается
---
Значит на форме нет элемента с именем <ИмяПоля>
---
помогите,а, Уникальный идентификатор я не хочу на форму выводить, он для связи с табличной частью, как выйти от элемента в табличной части строки, и что насчет присвоения собственно НовИдент = Новый УникальныйИдентификатор(); , это уже присвоение нового значения?
---
для связи с табличной частью - можно подробнее ?
---
для решения задачи не хватает ее постановки. По вопросу непонятно, что нужно получить, а решение очень сильно от этого зависит о)
---
Насколько понял Элемент, коллекция текущий полей на форме, на форму не выведено одно поле табличной части, как к нему получить доступ
---
```1c
    ТекСтрока = Элементы.Операции.ТекущиеДанные;
    ТекСтрока.<ИмяПоля> = Новый УникальныйИдентификатор();
```
---
получилось и без слова Новый
---
Без слова "Новый" (и без скобок) Вы присваиваете идентификатор формы. Он один и тот же за все время существования формы, т.е. с момента открытия и до закрытия.
---
сразу не заметил, спасибо, исправил
Создаю элемент в коде, потом устанавливаю к нему обработку при Регулировании. На нажатие реагирует - все ок.
но при этом не могу придумать как изменить значение элемента зная только его имя. Варианты ниже не работают.

```1c
    &НаКлиенте
    Процедура РегулированиеСтрокаИлиЧисло(Элемент, Направление, СтандартнаяОбработка)
    Сообщить("123");

    ЭтаФорма.Элементы[Элемент] = "Число";
    ЭтаФорма[Элемент] = "Число";
    Элемент = "Число";

    КонецПроцедуры
```
---
правильный вариант был
ЭтаФорма[Элемент.Имя] = значение
---
Элемент = "Число";

ошибок не выдает, но и значение не меняет
---
правильный вариант был
ЭтаФорма[Элемент.Имя] = значение
Добрый день.
Ищу максимально простой вариант создания реквизитов и их вывода на управляемую форму, так как максимально экстремальное программирование) в большинстве примеров в сети слишком сложные конструкции используются >_>
нужны примеры 3 типов:обычное текстовое поле ввода, radio button, и выбор_из_выпадающего списка.
---
Заполнить свойство "СписокВыбора" и при необходимости установить свойство "РежимВыбораИзСписка".
---
докопался, осталось найти как создать выбор_из_выпадающего списка и предопределить ему значения
---
и могу ли я как-то получить список реквизитов формы или ...

в коде генерирую названия реквизитов\полей и мне надо обращаться потом к ним

К примеру

```1c
    Реквизит1 = Новый РеквизитФормы("ВводНазвания" + НазваниеКолонки, ОписаниеТипа);
    ...
    Элемент1 = ЭтаФорма.Элементы.Добавить("ВводНазвания" + НазваниеКолонки, Тип("ПолеФормы"), ГруппаФормы);
    Элемент1.Вид = ВидПоляФормы.ПолеВвода;
    Элемент1.ПутьКДанным = "ВводНазвания" + НазваниеКолонки;

    ??????ЭтаФорма.Элементы.Найти("ВводНазвания" + НазваниеКолонки) ???
```

Интересует как получить\изменить текст отсюда потом
---
ответом на прошлый вопрос было ЭтаФорма["созданной_мной_в_коде_название"]

АКТУАЛЬНЫЙ ВОПРОС: как создать выбор_из_выпадающего списка и предопределить ему значения
---
Заполнить свойство "СписокВыбора" и при необходимости установить свойство "РежимВыбораИзСписка".
---
```1c
    Реквизит5 = Новый РеквизитФормы("ТипЗначения" + НазваниеКолонки, ОписаниеТипаСтрока);
    МассивРеквизитов.Добавить(Реквизит5);
    ИзменитьРеквизиты(МассивРеквизитов);

    Элемент5 = ЭтаФорма.Элементы.Добавить("ТипЗначения" + НазваниеКолонки, Тип("ПолеФормы"), ГруппаФормы);
    Элемент5.Вид = ВидПоляФормы.ПолеВвода;
    Элемент5.ПутьКДанным = "ТипЗначения" + НазваниеКолонки;
    //создал и отобразил
    Элементы["ТипЗначения" + НазваниеКолонки].СписокВыбора.Добавить("Какое то значение");
    Элементы["ТипЗначения" + НазваниеКолонки].СписокВыбора.Добавить("Какое то значение123");
    Элементы["ТипЗначения" + НазваниеКолонки].КнопкаСпискаВыбора = Истина;
    Элементы["ТипЗначения" + НазваниеКолонки].ОтображениеКнопкиВыбора = "В поле ввода";
```

Необходимо сделать как на картинке, но не могу найти подходящие свойства\их набор
---
Возможно Вам нужно еще установить свойству "РежимВыбораИзСписка" значение "Истина".
Код:
Задача: по известной ссылке на документ (сч.Док) получить табличную форму печати "СчетНаОплатуПокупателю"

Код:

```1c
    функция ПолучитьТД(счДок)
    ОбъектыПечати = Новый СписокЗначений;
    ОбъектыПечати.Добавить(счДок.получитьобъект());
    МассивОбъектов = Новый Массив();
    МассивОбъектов.Добавить(счДок);
    ПараметрыПечати = Новый Структура;
    ТаблицаСведенийСчетНаОплату=Документы.СчетНаОплатуПокупателю.ПолучитьТаблицуСведенийСчетаНаОплату(МассивОбъектов);
    ПараметрыПечати.Вставить("ВидДокументаПечати", "СчетНаОплатуПокупателю");
    ПараметрыПечати.Вставить("ИмяПараметровПечати", "ПАРАМЕТРЫ_ПЕЧАТИ_СчетНаОплатуПокупателю_Счет");
    ПараметрыПечати.Вставить("ИмяМакетаПечати", "ОбщийМакет.ПФ_MXL_СчетЗаказ");
    ТаблицаСведенийСчетНаОплату.Колонки.Добавить("Ссылка");
    ТаблицаСведенийСчетНаОплату[0].Ссылка = счДок;
    ТаблицаСведенийСчетНаОплату[0].Документ = счДок.получитьобъект();
    ТабДок = ПечатьТорговыхДокументов.ПечатьСчетаНаОплату(ТаблицаСведенийСчетНаОплату, ОбъектыПечати, ПараметрыПечати);
    возврат ТабДок;
    конецфункции
```

Выводит ошибку: Проверка мутабельных значений на заполненность не поддерживается

Где я не прав?
---
Так выводит "Поле объекта не обнаружено"

Если оставить только ОбъектыПечати.Добавить(счДок.получитьобъект()); то тогда выводит всё хорошо
---
ОбъектыПечати.Добавить(счДок.получитьобъект());
ТаблицаСведенийСчетНаОплату[0].Документ = счДок.получитьобъект()

Нужно без ПолучитьОбъект()
---
Так выводит "Поле объекта не обнаружено"
---
Так выводит "Поле объекта не обнаружено"

Если оставить только ОбъектыПечати.Добавить(счДок.получитьобъект()); то тогда выводит всё хорошо
ДисперсияГенеральнойСовокупности (Var_Pop)
Функция вычисляет различие совокупности ряда чисел без учета значений NULL в этом наборе. Используется формула: (Сумма(X ^2) - Сумма(X)^2 / Количество(X)) / Количество(X).

Синтаксис:
ДисперсияГенеральнойСовокупности(Выражение)

Параметр:
Выражение – тип Число.

Пример:

ВЫБРАТЬ ДисперсияГенеральнойСовокупности(Y, X) ИЗ Таблица

Результат: 716.17284

Кто нибудь пользовался этой функцией СКД ??? https://its.1c.ru/db/v8316doc#bookmark:usr:TI000000309
---
То же, что и любая другая агрегатная функция, например Сумма. Можно массив, можно и просто поле указать (тогда в общем итоге увидите рассчитанное значение дисперсии для всей выборки).
---
статистические агрегаты и методы(анализ данных) и пр. красиво расписаны в справке, но на практике крайне "задумчивы".

оно и понятно - статистика требует ресурсов.

возможно студенты и используют для розового тумана при сдаче курсовой, а на проде это
пока можно использовать для ...розового тумана при сдаче проекта который не будут использовать из-за тормозов.
---
В заголовке я написал все что нашел в справке по этой функции хотел её реализовать в отчете, но как ??? Слишком мало информации и никаких реальных примеров.
---
Добавляете поле "ИмяПоля" в ресуры, где в выражении указываете ДисперсияГенеральнойСовокупности(ИмяПоля).
---
Это точно такая же агрегатная функция, как и все остальные. Как Среднее(), например. Почему по работе со средним у вас вопросов не возникает, а дисперсия почему-то в ступор вогнала?
---
А что должно содержать ИмяПоля? Массив ?
---
То же, что и любая другая агрегатная функция, например Сумма. Можно массив, можно и просто поле указать (тогда в общем итоге увидите рассчитанное значение дисперсии для всей выборки).
---
Спасибо разобрался
Помогите, решить проблему с перемещением команды, если кто-то сталкивался. Есть обработка заполнения табличной части документа. Кнопка, выполняющая это заполнение создается автоматически БСП. Как переместить эту кнопку из командной панели в другое место? Имя кнопки имеет примерный вид: "ПодменюЗаполнитьСмТакже_Авто_7C4F4C891611653402FE23166BB950­8E", если я не ошибаюсь. Циферки и буковки - это ,видать, идентификатор. Может его можно как-то получить?
---
А интерактивно перетащить, через Изменить форму не устроит?
---
А интерактивно перетащить, через Изменить форму не устроит?
---
Вы гений)) Вот, что значит глаз замыливается.
---
Там же.
бп 2.0 документ "поступление товаров и услуг" при создание исчезла закладка, табличная часть услуги,
---
и кнопки "вид операции" нет?
---
и кнопки "вид операции" нет?
---
есть кнопка "операции", но она не помагает
---
Обновляли конфигурацию?
---
разобрался, там надо было роли галочки поставить
Есть такая запись

```1c
    ЗаписьXML = Новый ЗаписьXML;
    ЗаписьXML.УстановитьСтроку();

    ЗаписьXML.ЗаписатьНачалоЭлемента("soapenv:Envelope");
    ЗаписьXML.ЗаписатьАтрибут("xmlns:soapenv","http://schemas.xmlsoap.org/soap/envelope/");
    ЗаписьXML.ЗаписатьАтрибут("xmlns:ns", "http://dpd.ru/ws/calculator/2012-03-20");
```

и т.д.

Почему он мне записывает строку вот так

<soapenv:Envelope xmlns:ns=""http://dpd.ru/ws/calculator/2012-03-20"" xmlns:soapenv=""http://schemas.xmlsoap.org/soap/envelope/"">

А не по порядку программных строк
вот так:
<soapenv:Envelope xmlns:soapenv=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:ns=""http://dpd.ru/ws/calculator/2012-03-20"" >
---
Поменять через СтрЗаменить. Но все равно не работает)
---
а если наоборот выводить

```1c
    ЗаписьXML.ЗаписатьАтрибут("xmlns:ns", "http://dpd.ru/ws/calculator/2012-03-20");
    ЗаписьXML.ЗаписатьАтрибут("xmlns:soapenv","http://schemas.xmlsoap.org/soap/envelope/");
```

атрибуты все равно формируются xmlns:ns ... xmlns:soapenv ?

p.s. Хотя я тоже не понимаю какая разница какая последовательность? Последовательность атрибутов у элементов xml по-моему не регламентируется. Но, надо, так надо ).
---
тех поддержка dpd сказала что это важно
---
Поменять через СтрЗаменить. Но все равно не работает)
---
А что, тебе есть разница? Ты ещё спроси, почему он его деревом не форматирует...
---
Думаю, если было бы без разницы, я бы сюда не написал)
---
Пусть будет как решение "как поменять местами строки?", вдруг кому пригодится)))))
---
Значит, эти дпд - ламеры. В XML порядок следования атрибутов должен быть не важен.
Если всё-таки тебе важно - пиши через текстовый документ.
Всем доброго дня. Ситуация: в некоторой форме N, содержится список номенклатуры, который предполагает наличие строк из как простых элементов, так и групп (в виде элементов). По стандартной команде (кнопке на форме) "Добавить" открывается выпадающий список, а потом при выборе "Показать все" - ФормаВыбора справочника Номенклатуры. Так вот при выборе группы номенклатуры система сообщает, что нужно выбирать не группу, а элемент. При этом если в формеВыбора номенклатуры, например ПриСозданииНаСервере(), жестко установить параметр: Параметры.ВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.ГруппыИЭлементы, то выбор группы становится возможным. Но это нужно только в данном частном случае, т.е. при вызове из формы N. А в остальных случаях выбор группы должен быть не возможен (что и установлено по умолчанию). Вопрос - как значение данного параметра на формеВыбора установить в значение "ГруппыИЭлементы" только при вызове из формы N, причем без создания своей кнопки (для подмены стандартной), а путем передачи параметра через стандартную процедуру вызова формыВыбора (через "Добавить") . Или подскажите какие может еще механизмы есть? Спасибо!
---
вот тут посмотри https://forum.infostart.ru/forum9/topic149495/ вариант предложеный в (2) но без заморочек с модальностью
---
вот тут посмотри https://forum.infostart.ru/forum9/topic149495/ вариант предложеный в (2) но без заморочек с модальностью
---
и (2) Благодарю за подсказки, вопрос решил так:

```1c
    &НаКлиенте
    Процедура НазначенияСвойствОбъектНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    СтандартнаяОбработка=Ложь;
    ПараметрыФормы = Новый Структура();
    ПараметрыФормы.Вставить("ВыборГруппИЭлементов", ИспользованиеГруппИЭлементов.ГруппыИЭлементы);
    ОткрытьФорму("Справочник.Номенклатура.ФормаВыбора",ПараметрыФормы,Элемент);
    КонецПроцедуры
```
---
надо в форму выбора передать собственные параметры
например, так

```1c
    ПараметрыФормы = Новый Структура();
    ПараметрыФормы.Вставить("МножественныйВыбор", Истина);
    ПараметрыФормы.Вставить("ЗакрыватьПриВыборе", Ложь);

    Если СокрЛП(ЭтаФорма.ИмяФормыСправочника) = "Справочник.Пользователи.ФормаСписка" Тогда
    ПараметрыФормы.Вставить("РежимВыбора", Истина);
    ПараметрыФормы.Вставить("ВыборГруппИЭлементов", Истина);
    КонецЕсли;

    ОткрытьФормуМодально(СокрЛП(ЭтаФорма.ИмяФормыСправочника), ПараметрыФормы, Элементы.СписокЗначенияОтбора);
```
---
может тогда сразу вызывать требуемую форму? да и тогда придется модальный режим включать.
---
это же всего лишь пример, никто не требует от автора темы модальность использовать
не обратили же внимания на ЭтаФорма.ИмяФормыСправочника ))
Добрый день. интересен вопрос о переносе справочника номенклатуры.Сам в этом "чайник", разные способы с интернета пробовал, не получилось. Есть доступ в базу без прав администратора, нужно в пустую базу перенести список номенклатуры. Можно ка-то это сделать копированием файлов? имеющаяся база "1С Предприятие 7.7 для SQL", конфигурация "торговля+склад" редакция 9,2. Спасибо.
---
В новую базу помещаете 1CV7.MD, 1CV7.DD, 1CV7.ORD из старой базы. Запускаете в монопольном режиме и получаете чистую базу.
---
Можно ка-то это сделать копированием файлов? имеющаяся база "1С Предприятие 7.7 для SQL" И какие файлы SQL вы собираетесь копировать?

Если конфигурации баз идентичны, то самое простое будет использовать унифицированную обработку Tranref.ert
---
Я пробовал создать пустую базу с данными конфигурации из старой базы файла 1сv7.МD и потом использовал разные обработки, но не получилось. Может посоветуете как создать базу с такой же конфигурацией? чтобы потом использовать обработку.
---
В новую базу помещаете 1CV7.MD, 1CV7.DD, 1CV7.ORD из старой базы. Запускаете в монопольном режиме и получаете чистую базу.
---
в старой базе: 1CV7.MD - такой файл есть, 1CV7.DD - вместо него с расширением .DDS, 1CV7.ORD - такого нет совсем. и в старой базе обработка Export771.ert вылетает при выгрузке справочника "контрагенты", а в новой Import77 не запускается даже.
---
а зачем вам контрагенты если вы собираетесь переносить только номенклатуру?
---
если .dds значит база все таки sql.
Обработки типовые с диска ИТС должны работать теоретически.
---
то что 77 для SQL - совсем не значит что база в формате SQL
---
Поищите в просторах инета файлик перенос справочников.ert а то что не переносится - это может быть контроль уникальности срабатывает ( в конфигураторе справочниках галка стоит )