arefaste/1C_Forums huggingface dataset:
Откуда скачать полный дистрибутив УПП 1.3.73.1 ?
Или может кто поделится.
---
На сайте 1С полные дистрибутивы лежат только для самых первых релизов.
(1)
Проще попросить дистрибутив у франчайзи, через которых подписаны на ИТС. Или развернуть имеющуюся демо, пошагово обновить до последнего релиза, выгрузить cf и загрузить в пустую конфигурацию. Или сохранить конфигурацию поставщика имеющейся базы. Как правило, типовые релизы адекватно переносят такой способ "клонирования".
---
на сайте 1с при наличии подписки ИТС.
А вообще, не путай форум с яндексом.
---
На сайте 1С полные дистрибутивы лежат только для самых первых релизов.
(1)
Проще попросить дистрибутив у франчайзи, через которых подписаны на ИТС. Или развернуть имеющуюся демо, пошагово обновить до последнего релиза, выгрузить cf и загрузить в пустую конфигурацию. Или сохранить конфигурацию поставщика имеющейся базы. Как правило, типовые релизы адекватно переносят такой способ "клонирования".
Уважаемые коллеги, есть вот такой вопрос.
Есть задача по разработке регламентного задания, которое будет ежедневно формировать отчёт и рассылать его пользователям.
Параметры отчёта регламентное задание берёт из сохраненного варианта отчёта.
Есть параметр "Период", в сохранённом варианте указали период "Вчера". Соответственно, если сегодня 27 марта, то отчёт сформировался за 26 марта.
Собственно вопрос: если завтра не трогать сохранённый вариант, то отчёт сформируется за 27 марта или опять за 26?
---
"Вчера" будет правильное - за это и боролись :)
---
"Вчера" будет правильное - за это и боролись :)
---
Спасибо за ответ! Сколько лет работаю, а с таким вопросом не сталкивался
---
И правда, "вчера" правильное!
Здравствуйте.
Возникла проблема с перепроведением документа. В форме одного документа по ссылку получаю Объект реализации. Перепровожу его. Во время перепроведения контроль остатков устанавливает "Отказ" в Истину. Но когда мы выходим из процедуры проведения то Реквизит "Проведен " у "РеализацияОбъект" все равно "истина". И все движения у документа такие же как были до перепроведения.

С чем это связано? Может с тем что проведение по умолчанию происходит в "неоперативном" режиме?

```1c
    РеализацияОбъект = Результат.получитьОбъект();

    //изменение документа

    Попытка

    РеализацияОбъект.Записать(РежимЗаписиДокумента.Проведение);

    Исключение
    КонецПопытки;

    // при контроле остатков "Отказ" устанавливается в истину , но реквизит "Проведен" после проведения - "истина". Почему?
```

Спасибо!
---
Ответ прост: Отказ - значит, отказ от записи. Все изменения не будут записаны. А у Вас документ уже проведён.
Сначала запишите документ с режимом ОтменаПроведения, а потом уже проводите.
---
Ответ прост: Отказ - значит, отказ от записи. Все изменения не будут записаны. А у Вас документ уже проведён.
Сначала запишите документ с режимом ОтменаПроведения, а потом уже проводите.
---
Спасибо.
Как программно отменить проведение документа?
---
```1c
    ДокСсылка = Документы.ВидДокумента.НайтиПоНомеру("НомерДокумента", ДатаДокумента);
    ДокОбъект = ДокСсылка.ПолучитьОбъект();
    ДокОбъект.Записать(РежимЗаписиДокумента.ОтменаПроведения);
```
---
ДокументОбъект.Записать(РежимЗаписиДокумента.ОтменаПроведения);
---
```1c
    ДокСсылка = Документы.ВидДокумента.НайтиПоНомеру("НомерДокумента", ДатаДокумента);
    ДокОбъект = ДокСсылка.ПолучитьОбъект();
    ДокОбъект.Записать(РежимЗаписиДокумента.ОтменаПроведения);
```
---
Спасибо, работает.
Доброго времени суток. Можно ли из одной формы управлять элементами другой? Если да, то каким образом?

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

Подскажите с чем этом может быть связано?
---
Разобрался. Тему можно закрыть.

Нужно было добавить пункт вручную и назначить в "Действие" процедуру.

```1c
    // Процедура вызова структуры подчиненности документа
    Процедура ДействияФормыСтруктураПодчиненностиДокумента(Кнопка)
    РаботаСДиалогами.ПоказатьСтруктуруПодчиненностиДокумента(Ссылка);
    КонецПроцедуры
```
---
Разобрался. Тему можно закрыть.

Нужно было добавить пункт вручную и назначить в "Действие" процедуру.

```1c
    // Процедура вызова структуры подчиненности документа
    Процедура ДействияФормыСтруктураПодчиненностиДокумента(Кнопка)
    РаботаСДиалогами.ПоказатьСтруктуруПодчиненностиДокумента(Ссылка);
    КонецПроцедуры
```
Добрый день!
Подскажите пожалуйста, как строку "10:00:00" привести к типу дата?
---
```1c
    ВремяСтрокой = "10:00:00";
    Время = Дата("00010101"+СтрЗаменить(ВремяСтрокой,":","));
```
---
проявите творческий подход
---
```1c
    ВремяСтрокой = "10:00:00";
    Время = Дата("00010101"+СтрЗаменить(ВремяСтрокой,":","));
```
---
Дата('00010101100000')
---
ДатаСоВременем = Дата("01.01.0001 "+"10:00:00");
либо
ВашеВремя = "10:00:00";
ДатаСоВременем = Дата("01.01.0001 "+ВашеВремя);
---
а строка "9:00:00" у Вас может быть?
---
может...
---
тогда допиливайте предложенные решения
---
тогда можно так

```1c
    Если СтрДлина(ВашеВремя)=7 тогда
    ВашеВремя = "0"+ВашеВремя;
    конецесли;
    ДатаСоВременем = Дата("01.01.0001 "+ВашеВремя);
```
---
Сходите в синтаксис-помощник по функции Дата (Глобальный контекст - Функции преобразования значений), там вам сразу все понятно станет.
---
Всем спасибо!
Добрый день, Коллеги. В БП3.0 (типовая) есть документ "Платежное поручение". У этого документа есть реквизит "Контрагент", имеющий составной тип данных (СправочникСсылка.Контраге нты и СправочникСсылка.ФизЛица). Пытаюсь сделать обработку для создания этого документа. Все создается. Но не получается присвоить значение этому самому реквизиту "Контрагент". При попытке проведения уже созданного программно документа пишет, что поле "Не указано наименование получателя". Хотя в элементе формы он отражается как выбранный. Подозреваю, что виной тому составной тип реквизита. Как правильно программно присвоить этому реквизиту нужное мне значение? Заранее благодарен за помощь.
---
Не указано наименование получателя это относится не к реквизиту "Контрагент", а к реквизиту "ТекстПолучателя" тип "Строка". Вот он не заполнен.
---
Не указано наименование получателя это относится не к реквизиту "Контрагент", а к реквизиту "ТекстПолучателя" тип "Строка". Вот он не заполнен.
---
Т.е. я должен подставлять значение "НаименованиеПолное" из справочников "Контрагенты" и "Организации"?
И почему при программной подстановке значений из справочника БП упорно пишет контрагент не найден? Когда подставляешь руками все нормально.
---
не так все просто. Там идет заполнение по Имени получателя, банку получателя и р/с.
Можно использовать готовую функцию из общего модуля УчетДенежныхСредствБП:
НаименованиеПлательщикаПолучателяПоУмолчанию
---
Нужно посмотреть, какие ещё действия выполняются при подстановке вручную. Наверняка там обработчик события "ПриИзменении" задействован.
---
я тупо искал решение не в том направлении :)
Доброго времени суток. С недавних пор понадобилось освоить программирование в 1С, и возник один вопрос: можно ли в 1С добавить пользовательский тип данных. В частности необходимый тип на языке VBA я бы описал следующим образом:
Type MyType
   Value1 As String
   Value2 As Array
   Value3 As Array
End Type

Описание переменной выглядело бы: Dim List As MyType
И обращение к данным List(i).Value1, List(i).Value2() и так далее.
Меня интересует как можно реализовать подобную структуру в 1С. Я пробовал использовать ТаблицаЗначений, но в итоге необходимой функциональности добиться не удалось. В частности обращения к ячейке колонки как к массиву.

```1c
    Массив.Добавить(Тип("Строка"));
    ОписаниеТиповС = Новый ОписаниеТипов(Массив, , Новый КвалификаторыСтроки());
    Массив.Очистить();
    ОписаниеТиповМ = Новый ОписаниеТипов(Массив, , ,Новый КвалификаторыЧисла());

    ТаблицаЗначений = Новый ТаблицаЗначений;
    ТаблицаЗначений.Колонки.Добавить("Значение1", ОписаниеТиповС, "Значение1");
    ТаблицаЗначений.Колонки.Добавить("Значение2", ОписаниеТиповМ, "Значение2");
    ТаблицаЗначений.Колонки.Добавить("Значение3", ОписаниеТиповМ, "Значение3");
```

К примеру я не могу обратиться как к массиву к элементу ТаблицаЗначений.Колонки.Значение2
---
Ну и типизированных массивов в 1С нет.
Т.е. будет как-то так:

```1c
    Function NewMyType(Name)
    Return new Structure("Name,Set1,Set2", Name, new Array, new Array)
    EndFunction

    Procedure Test()
    List = new Array;
    List.Add(NewMyType("s1"));
    List.Add(NewMyType("s2"));
    Message(List[0].Name);
    List[1].Set2.Add("Test");
    Message(List[1].Set2.Count());
    EndProcedure
```
---
нет ни своих типов, ни ООП (в классическом понимании) - это плата за простоту
---
Это вам, вроде, обычная структура подойдет

```1c
    MyType = Новый Структура("Value1,Value2,Value3", "String", Новый Массив, Новый Массив);
```

А если по индексу ещё нужно обращаться, то запихните её в массив, а ещё "Определяемые типы" во вкладке "Общие" есть
---
Пользовательские типы в 1С создавать нельзя.
Но, как уже сказали, нужная вам структура данных легко моделируется на ассоциативном массиве (тип "Структура" в 1С).
Инициализировать новые экземпляры в нужном виде, ессно, придется каждый раз с нуля.
Можете функцию для этого написать. Эдакий эмулятор конструктора.
---
Ну и типизированных массивов в 1С нет.
Т.е. будет как-то так:

```1c
    Function NewMyType(Name)
    Return new Structure("Name,Set1,Set2", Name, new Array, new Array)
    EndFunction

    Procedure Test()
    List = new Array;
    List.Add(NewMyType("s1"));
    List.Add(NewMyType("s2"));
    Message(List[0].Name);
    List[1].Set2.Add("Test");
    Message(List[1].Set2.Count());
    EndProcedure
```
---
Благодарю, это то, что нужно.
Добрый день!
Имеем такой код в модуле справочника "ХранилищеДополнительнойИнформации" при записи:

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

и получаем такую ошибку:

```1c
    Ошибка при выполнении обработчика - 'ПриЗаписи'
    по причине:
    {Справочник.ХранилищеДополнительнойИнформации(17)}: Ошибка при вызове метода контекста (ЗарегистрироватьИзменения)

    по причине:
    Недопустимое значение параметра (параметр номер '2')
```

Всё бы ничего, но абсолютно такой же код в том же самом месте, но справочник другой ("Склады", "Подразделения") отрабатывает, регистрирует. Что не так с этим справочником?
---
Может, этот справочник не входит в состав плана обмена "Полный"?
---
Может, этот справочник не входит в состав плана обмена "Полный"?
---
А СЛОНА-ТО я и не приметил) Спасибо, всё оказалось очень просто.
Доброе время суток. Возник такой вопрос, в УТ 10.3.39.1 в режиме РМК, написал небольшой код для подбора номенклатуры, а именно есть кнопка по нажатию на которую вызывается модальное окно с полем ввода и с табличным полем. После выбора товара, необходимо его передать в основную (родительскую) форму НЕ ЗАКРЫВАЯ модальное окно(чтобы была возможность добавить еще товар). Для добавления товара в список использую процедуру ОбработкаПодбора, для которой необходимо передать 2 параметра:
1 - Структура товар
2 - Табличная часть, вот с ней и возникают проблемы, не знаю как получить ссылку на нее в модальной форме

```1c
    Процедура поиск_тбВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    Если ЭлементыФормы.поиск_тб.ТекущиеДанные <> Неопределено Тогда
    Данные = ЭлементыФормы.поиск_тб.ТекущиеДанные;
    СтруктураОтбора = Новый Структура();
    СтруктураОтбора.Вставить("Номенклатура", Данные.Номенклатура);
    СтруктураОтбора.Вставить("ЕдиницаИзмерения", Данные.Номенклатура.ЕдиницаХраненияОстатков);
    СтруктураОтбора.Вставить("Цена", Данные.Цена);
    СтруктураОтбора.Вставить("Количество", 1);
    СтруктураОтбора.Вставить("ВалютаЦены", Данные.Валюта);
    Документы.ЧекККМ.ПолучитьФорму("ФормаРегистрацииПродаж").ОбработкаПодбора(ЭтаФорма.ВладелецФормы.Товары, СтруктураОтбора);
    КонецЕсли;
    КонецПроцедуры
```
---
ОповеститьОВыборе ?
---
Переписал код в модальной форме

```1c
    Процедура поиск_тбВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    ОповеститьОВыборе(ЭлементыФормы.поиск_тб.ТекущиеДанные);
    КонецПроцедуры
```

Но почему то в главной форме событие "ОбработкаВыбора" не вызывется, может я что то не так делаю?

Извиняюсь, моя ошибка, оказывается при вызове модальной формы, родительскую форму передавал не правильно. Сейчас событие выполняется
---
ОповеститьОВыборе ?
---
если не трудно, можно чуток подробнее
---
Форма (Form)
ОповеститьОВыборе (NotifyChoice)
Синтаксис:

ОповеститьОВыборе(<ЗначениеВыбора>)
Параметры:

<ЗначениеВыбора> (обязательный)

Тип: Произвольный.
Результат выбора.
Описание:

Посылает оповещение владельцу формы о выполнении выбора или подбора, передает ему выбранное значение. Закрывает форму в соответствии со значением свойства ЗакрыватьПриВыборе. Данное действие аналогично выполнению выбора в форме, открытой для выбора в поле ввода или ячейке табличного поля.

Доступность:

Толстый клиент.
Примечание:

Может применяться в случае, когда открытие формы выбора или подбора выполнено средствами языка.
Пример:

ОповеститьОВыборе(ТекущаяСтрока);

См. также:

Форма, событие ОбработкаВыбора
---
Переписал код в модальной форме

```1c
    Процедура поиск_тбВыбор(Элемент, ВыбраннаяСтрока, Колонка, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    ОповеститьОВыборе(ЭлементыФормы.поиск_тб.ТекущиеДанные);
    КонецПроцедуры
```

Но почему то в главной форме событие "ОбработкаВыбора" не вызывется, может я что то не так делаю?

Извиняюсь, моя ошибка, оказывается при вызове модальной формы, родительскую форму передавал не правильно. Сейчас событие выполняется
Есть УТ 10 SQL, в ней есть самопальный регистр сведений, независимый. В нем одно измерение и одно значение этого измерения.
Регистр занимает примерно 6 Гб. Его надо очистить, но если я делаю обычное НаборЗаписей.Очистить(), то 1с вылетает с ошибкой "Недостаточно памяти". Разбить на кусочки по значениям измерений не получается, т.к. значение одно.
Как быть?
---
А так не пойдёт?

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

(5) аналогично не хватает памяти

(7) тоже вариант, но это монопольно надо, люди работают. Архитектура не моя и вообще этот регистр не используется давно, это логи каких-то обменов, чистить надо регулярно, конечно. Если знаете таких Зета Софт, то это к ним :)

(8) проще, но я не очень люблю лазить прямо в базы 1с, т.к. мало ли что о)

(6) нельзя ли чуть подробнее. Запись из набора не удаляется, метода Удалить у нее нет вроде как.
---
Попробуй не очищать а записать пустой набор.
---
сделайте транзакцию по удалению по 1к записей используя менеджер записи
---
А так не пойдёт?

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

Подумать над архитектурой данных, чтобы не было такого безобразия.
---
вы как определили что это безобразие? полно задач, где проектировать один ресурс и документ в качестве измерения (вместо реквизита документа) оправдано
---
А в скуле delete from ххх не проще?
---
```1c
    й = РегистрыСведений.ИмяРег.СоздатьНаборЗаписей();
    й.Записать(Истина);
```
---
truncate table
---
Очищайте средствами sql, на инфостарте есть соответствующие разработки
Есть самописная конфигурация (кто писал не знаю). Есть документ Заявка, у него своя форма списка документов, она доступна все мользователям. Отбор для каждого пользователя идет по его службе доставки

Теперь возникла необходимость создать еще одну форму списка, но уже с пунктом отбора Пательщик, эта форма должна быть доступна только определенной роли

Подскажите пожалуйста, как можно вывести не основную форму списка а дополнительную для определенной роли?
База написана на управляемых формах
---
```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Элементы.Реквизит1.Видимость = РольДоступна("test");
    Элементы.Реквизит2.Видимость = не РольДоступна("test");
    КонецПроцедуры
```
---
в чем сложность заключается?
---
Создаете команды.в командном интерфейсе настраиваете видимость одной команды для определенной формы, а для другой формы не видимость для этой роли пользователя.или же, создаете одну команду размещаете её в командном интерфейсе, и в модуле команды прописываете если роль1 = "не та" то открыть старую форму иначе новую. а вообще зачем новую форму и пр. если можно настроить видимость отбора нового по некоторому критерию для выбранных пользователей.
---
проверять пользователя - и выводить нужную форму, в чем проблема-то?
---
проверять пользователя - и выводить нужную форму, в чем проблема-то?

Сделал оба поля отбора на одной форме, правила отбора срабатывают.
Поле Плательщик сделал через свойства видимым только для роли test, а поле Служба доставки для все остальных ролей. Но у роли test отображаются оба поля. Я не особо в програмировании 1С(
---
ну в принципе тогда все готово, правильно?
---
ну в принципе тогда все готово, правильно?

Та нет(
Нужно сделать так, если пользователь с ролью test то ему показывать поле Плательшик, а если другая роль то поле Служба. Я ставил отметки через настройки видимости, но оба поля показывает
---
```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Элементы.Реквизит1.Видимость = РольДоступна("test");
    Элементы.Реквизит2.Видимость = не РольДоступна("test");
    КонецПроцедуры
```
---
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    Элементы.Реквизит1.Видимость = РольДоступна("test");
    Элементы.Реквизит2.Видимость = не РольДоступна("test");
КонецПроцедуры

Спасибо, работает)
---
это моветон https://its.1c.ru/db/v8std#content:-2145782910:hdoc
по возможности используйте "ПравоДоступа"
---
Сообщение было скрыто модератором.
Здравствуйте. Есть база на sql. После изменения структуры конфигурации (добавление реквизита) перестает работать условие запроса в документе, который не имел изменений и реквизит никак не влияет. При этом в файловой версии все работает. Сталкивался ли кто и как с этим бороться?
---
Очистите кэш 1с
---
запрос в студию.
Составные поля где-то есть ?
---
Я сильно сомневаюсь что перенос из файловой в sql мог повлиять на запрос. Запускайте запрос в консоли и проверяйте в файлом и sql варианте, сразу станет все понятно.
---
Очистите кэш 1с
---
Помогла перезагрузка sql b очистка кэша. всем спасибо
Имеется УТП 1.2.41. На форму списка номенклатуры выводится код УКТВЭД в своей колонке. Такая же колонка добавлена на форму счета фактуры, при добавлении в счет позиции с кодом, код подставлялся в свою колонку. Это все работало на 40 версии. Вчера обновился до 41 и при добавлении номенклатуры в счет показывает:
Когда добавляю в номенклатуре код через Выбрать из кодов номенклатуры , там создаю код то добавляет без проблем.
А если добавить в номенклатуру код через Выбрать из классификатора , то при добавлении ошибка
{Документ.СчетНаОплатуПокупателю.МодульОбъекта(1535)}: Поле объекта не обнаружено (КодУКТВЭД)
СтрокаТабличнойЧасти.КодУКТВЭД = СтрокаТабличнойЧасти.Номенклатура.НоменклатураГТД.КодУКТВЭД;

Вот сама процедура
Код
Процедура ЗаполнитьУКТВЭДВСтрокеТоваров(СтрокаТабличнойЧасти) Экспорт
   НоменклатураГТДХарактеристики = СтрокаТабличнойЧасти.ХарактеристикаНоменклатуры.НоменклатураГТД;

   Если ЗначениеЗаполнено(НоменклатураГТДХарактеристики) Тогда
      СтрокаТабличнойЧасти.КодУКТВЭД = НоменклатураГТДХарактеристики.КодУКТВЭД;
      СтрокаТабличнойЧасти.НомерГТД  = НоменклатураГТДХарактеристики.НомерГТД;
   Иначе
      СтрокаТабличнойЧасти.КодУКТВЭД = СтрокаТабличнойЧасти.Номенклатура.НоменклатураГТД.КодУКТВЭД;
      СтрокаТабличнойЧасти.НомерГТД  = СтрокаТабличнойЧасти.Номенклатура.НоменклатураГТД.НомерГТД;
   КонецЕсли;
КонецПроцедуры
Показать полностью

Колонка на форме счета имеет имя КодУКТВЭД
---
А были бы внимательны, то обнаружили, что реквизит "НоменклатураГТД" теперь имеет составной тип.
---
А были бы внимательны, то обнаружили, что реквизит "НоменклатураГТД" теперь имеет составной тип.
---
Уже разобрался
Здравствуйте. После обновления КА 1.1 до последней версии (1.1.82.2) не стало показывать в документе "Перемещение товаров" Остатки. С какой версии это пошло не знаю, было установлено около 30 обновлений. Обратил внимание, что в Конфигураторе, в форме документа, на Колонке остаток кликнуть правой кнопкой мыши, то в выпадающем меню исчезла строчка "ТоварыПриПолученииДанных" по сравнению со старой конфой. Подскажите, куда копать? Что делать? Очень нужно что бы остаток показывал.
---
Конфигурация ваша переписана, поэтому нет ничего удивительного, что обработчик слетел. Для начала поищите процедуру с именем "ТоварыПриПолученииДанных" в модуле формы. Если процедура удалена, то ее нужно восстановить (ищите копии базы до обновления). После этого в свойствах элемента формы "Товары" нажмите кнопку открытия процедуры в обработчике "ПриПолученииДанных". Ранее подключенный обработчик добавится и все будет хорошо.
---
Конфигурация ваша переписана, поэтому нет ничего удивительного, что обработчик слетел. Для начала поищите процедуру с именем "ТоварыПриПолученииДанных" в модуле формы. Если процедура удалена, то ее нужно восстановить (ищите копии базы до обновления). После этого в свойствах элемента формы "Товары" нажмите кнопку открытия процедуры в обработчике "ПриПолученииДанных". Ранее подключенный обработчик добавится и все будет хорошо.
Доброго времени суток.
Прощу указать на способы выявления причин следующей неисправности. Конфигурация Управление сервисным центром 1.6.9.32. В конфигурации есть возможность автоматически отправлять клиентам СМС при выполнении ремонта. Реализовано это при помощи событий для оповещения. В них указывается этап работы, при котором следует отправить СМС (запускается регламентное задание получить\отправить смс). В демо-базе данный функционал работает. В рабочей базе нет. Однако, при использовании другой возможности - Отправка СМС (не автоматически, а в ручную) - сообщение отправляется. Для отправки сообщения используется сервис sms4b.ru
---
Как отследить работу регламетного задания в отладчике? Нууу, на эту тему столько всего написано в Интернете в целом и на Инфостарте в частности, что мне даже неудобно предлагать вам что-то конкретное - вдруг вы это уже пробовали и у вас оно не работает?

Впрочем, на всякий случай, руководствуясь только количеством плюсов: http://forum.infostart.ru/forum9/topic46721/
---
Прощу указать на способы выявления причин следующей неисправности. Отладчик, не?
---
Спасибо. Как отследить работу регламетного задания в отладчике?
---
Как отследить работу регламетного задания в отладчике? Нууу, на эту тему столько всего написано в Интернете в целом и на Инфостарте в частности, что мне даже неудобно предлагать вам что-то конкретное - вдруг вы это уже пробовали и у вас оно не работает?

Впрочем, на всякий случай, руководствуясь только количеством плюсов: http://forum.infostart.ru/forum9/topic46721/