Проблемы после обновления 1С:Бухгалтерия 3.0.43.50
Странная проблема. Может кто сталкивался:
Имеем:
— Конфигурация «1С:Бухгалтерия Предприятия 3.0» (3.0.42.91). Конфигурация типовая без каких либо изменений.
— Платформа 1С:Предприятие 8.3 (8.3.7.1845)
Обновляем конфигурацию на 3.0.43.50. После этого появляется странный баг:
— Открываю справочник «Контрагенты».
— Открываю карточку Контрагента (Например «ООО АиС» или любого другого). НИЧЕГО не изменяю, нажимаю «Записать и закрыть»
— Появляется сообщение «Не удалось записать «ООО АиС (Контрагент)»
И так с любым контрагентом. Такое сообщение выскакиевает также при попытке пометить любого контрагента на удаление.
В «Журнале регистрации событий» на каждое сообщение об ошибке появляется такая запись:
———————
<ОбщийМодуль.ОбменДаннымиСобытия.Модуль(998)>: Ошибка определения модифицированности объекта: <ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1096)>: Ошибка при вызове метода контекста (Выполнить)
Возврат Запрос.Выполнить().Выгрузить();
по причине:
<(2, 123)>: Поле не найдено «ОсновнойДоговорКонтрагента»
ВЫБРАТЬ Код, Родитель, КодПоОКПО, НаименованиеПолное, ЮридическоеФизическоеЛицо, ПометкаУдаления, ОсновнойБанковскийСчет, >ОсновнойДоговорКонтрагента, Комментарий, Наименование, ЭтоГруппа, ИНН, КПП ИЗ Справочник.Контрагенты КАК ТекущийОбъект
ВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
———————-
Источник
Как проверить объект на модифицированность(), при вводе на основании?
Тип: Произвольный.
Значение, которое используется как основание для заполнения.
Если обработчик вызван при выполнении метода Заполнить, параметр равен параметру «Данные заполнения» метода Заполнить.
При обработке заполнения во время ввода на основании параметр имеет значение основания.
При интерактивном вводе нового из формы списка параметр является структурой, элементы которой соответствуют тем параметрам отбора формы списка, у которых способ сравнения Равно или ВСписке с единственным элементом списка. Если таких элементов отбор списка не содержит, данный параметр равен Неопределено. Если параметр «Стандартная обработка» по окончании работы обработчика равен Истина (установлен по умолчанию), система автоматически произведет заполнение одноименными элементами структуры.
Тип: Булево.
В данный параметр передается признак выполнения стандартной (системной) обработки события. Если в теле процедуры-обработчика установить данному параметру значение Ложь, стандартная обработка события производиться не будет. Отказ от стандартной обработки не отменяет действие.
Значение по умолчанию: Истина
Описание:
Возникает при вводе документа на основании, а также при выполнении метода Заполнить, при вводе на основании, а также при интерактивном вводе нового. В процедуре-обработчике этого события должен быть описан сам алгоритм заполнения реквизитов документа на основании переданного значения.
Примечание:
При копировании (как интерактивном, так и средствами встроенного языка), данный обработчик не вызывается.
См. также:
Источник
Модифицированность()
Друзья, читаю в ПодпискеНаСобытие Перед записью Источник.Модифицированность(), и оно ВСЕГДА ИСТИНА.
Ничего не понимаю, данные не изменяются, как такое может быть?
1С 8.2 Управляемое Тонкий
Fragster
нет, проверял даже на Валюте, там всего-то 3 реквизита, в форме ничего не меняется. Модуль объекта абсолютно чист.
откуда берется модифицированность не понятно.
Перед запись в форме проверяю модифицированност формы = ЛОЖЬ.
У тебя есть ОбъектВФорме, ОбъектНаСервере. ОбъектВФорме модифицируется, а до ОбъектаНаСервере еще дело не дошло.
Копай ДанныеФормыВЗначение или что-то подобное.
Создал специально справочник вообще без реквизитов, объект все равно всегда модифицирован.
Похоже смотрит на версию объекта, а версия объекта всегда меняется при записи.
Жму, например, кнопку записать в форме 10 раз (в ней нет реквизитов вообще, одна кнока) и все 10 раз объект модифицирован.
Есть процедура «ПередЗаписью()» и она срабатывает всегда когда жмешь кнопку записать, не важно менял ты что=то или нет.
Но как в ней понять модифицирован объект или нет?
Проблема возникает только если записывать объект из формы.
Видимо на форму создается объект и латформа уже считает его модифицированным, т.к. он обратно в базу идет с клиента.
Если просто программнополучить объект и записать его, то Модифицированность() = ЛОЖЬ, если нажать на кнопку в форме, то будет ИСТИНА (хотя форма не менялась)
(10) подписка на событие геде выполняется, как думаешь?
НаКлиенте, али НаСервере?
Икогнито
Хватит глупости нести.
1)
Берем объект на сервере, суем его в форму на клиенте, открываем форму.
В форме ничего не меняем, ПередЗаписью() в форме МОдифифцированность формы = ЛОЖЬ, нигде нет никаких обработчиков, которые могли бы изменить объект. В подписке на события ПередЗаписью() сам объект МОдифицированность()=ИСТИНА (Почему, если ничего не менялось?)
PS:
Что я хочу я уже написал, читай 4 = «смысл проверки для версионирования. Выгружаю версию объекта в логи, если объект модифицирован. Всегда выгружать нет желания.»
(14) ты ваще не догоняешь в своем п. 2
Я тебя спрашивал: «Как объект может быть не модифицирован, если ты в форме жмешь кнопку «ЗАПИСАТЬ»?
Источник
Модифицированность у объекта при открытии
Понадобилось добавить печатную форму в типовой справочник «Договоры контрагентов» (конфигурация на основе УПП 1.3.58)
Сделала внешнюю печатную форму, добавила код, чтобы кнопки печати появились на форме элемента справочника «Договоры контрагентов».
В принципе печатная форма формируется, но перед этим спрашивает «Объект изменен. Для печати его необходимо записать. Записать?»
Код печати типовой, проверка на модифицированность тоже типовая из общих модулей типа «Работа с диалогами». Хочется ими воспользоваться без изменений.
В модуле формы элемента справочника «Договоры контрагентов» в процедуре «Перед открытием» есть такой типовой код:
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
ЭлементыФормы.ВидДоговора.Значение = ВидДоговора; // вот здесь ЭтотОбъект.Модифицированность() становится ИСТИНА
ЭлементыФормы.ВедениеВзаиморасчетов.Значение = ВедениеВзаиморасчетов;
Т.е. после того, как отработает процедура «ПередОткрытием», 1С уже считает, что объект модифицировался.
При этом сообщение об измененном объекте выходит когда нажимаешь на кнопку «Печать по умолчанию», т.е. которая с названием печатной формы.
А если нажать на кнопку «Печать», то выведется список форм, и при выборе той же формы она без всяких ругачек прекрасно формируется, так как там проверка идет на модифицированность формы, а не объекта.
Вот теперь сообразить не могу, как сформировать внешнюю печатную форму с минимальными изменениями типового кода?
(5) Раньше (на предыдущей строчке) она Ложь, а после Истина, я не знаю, где оно ещё может меняться.
Вообще галочка «Изменяет данные» видимо для других целей нужна:
«Изменяет данные — если свойство установлено, то элемент управления непосредственно не связан с данными, но косвенно изменяет их.
Фактически установка этого свойства приводит к тому, что будет «взведена» модифицированность формы и пользователь, просто закрыв окно (отказавшись от редактирования формы), не сможет потерять данные, измененные программно. Система известит его о том, что данные были изменены и предложит записать их или отказаться от записи. Ведь пользователь может и не знать о том, что в результате его действий данные объекта поменялись. «
(9) Да наверное и не должна. Просто объект вроде как «не меняли» и я возникновения модифицированности не ожидала. В общем-то это от незнания поведения системы конечно.
Наверное проще всё-таки свою процедуру печати внешней формы на основе типовой добавить, где бы проверялась модифицированность формы.
Источник
УТ 11.4 Модифицированность документа
Подскажите, пожалуйста, как правильно проверить модифицированность документа?
Нужно сделать проверку, что если есть изменения в документе, то делаются записи в свой регистр сведений, а если ничего не меняли, то записи не делаются.
Нужно для того, чтобы при простом перепроведении не делались лишние записи в регистр сведений.
есть проблема в получением последних записанных данных, СрезПоследних не подходит, потому что он выводит сразу все три строки.
Регистр периодический и независимый (измерения Документ, Номенклатура, Статус, НомерСтроки, ресурсы Количество)
в процедуре ПередЗаписью
запросом получаю срез последних по документу, выгружаю в ТЗдо
далее ТЧ документа выгружаю в ТЗпосле
далее каждую строку из ТЗпосле ищу в ТЗдо, если не нахожу, то делаю запись для этой строки.
Но тут получается, что как выше описал пример, в ТЗдо уже есть строка, хотя после нее уже делали манипуляции в ТЧ и проводили документ.
(18)посмотрите, пожалуйста, код:
запросом получаю данные до изменения документа, далее ТЧ выгружаю в ТЗ (только нужные колонки)
Далее если запрос пустой (новый документ), то создаю записи. Если есть какие-то записи, то каждую строку документа ищу в ТЗ запроса, если не нахожу, то создаю запись.
ЗапросИстория = Новый Запрос;
ЗапросИстория.Текст = «ВЫБРАТЬ
| pks_СтатусыВЗаказахКлиентаИсторияСрезПоследних.Номенклатура.Наименование КАК Номенклатура,
| pks_СтатусыВЗаказахКлиентаИсторияСрезПоследних.Номенклатура.Код КАК НоменклатураКод,
| pks_СтатусыВЗаказахКлиентаИсторияСрезПоследних.Статус КАК Статус,
| pks_СтатусыВЗаказахКлиентаИсторияСрезПоследних.СтрокаНомер КАК СтрокаНомер,
| pks_СтатусыВЗаказахКлиентаИсторияСрезПоследних.КоличествоСтроки КАК КоличествоСтроки
|ИЗ
| РегистрСведений.pks_СтатусыВЗаказахКлиентаИстория.СрезПоследних КАК pks_СтатусыВЗаказахКлиентаИсторияСрезПоследних
|ГДЕ
| pks_СтатусыВЗаказахКлиентаИсторияСрезПоследних.ЗаказКлиента = &Ссылка»;
ЗапросИстория.УстановитьПараметр(«Ссылка»,Ссылка);
ТЗДанныеДо = ЗапросИстория.Выполнить().Выгрузить();
ТЗДанныеПосле = Новый ТаблицаЗначений;
ТЗДанныеПосле.Колонки.Добавить(«Номенклатура», Новый ОписаниеТипов(«Строка»));
ТЗДанныеПосле.Колонки.Добавить(«НоменклатураКод», Новый ОписаниеТипов(«Строка»));
ТЗДанныеПосле.Колонки.Добавить(«Статус», Новый ОписаниеТипов(«ПеречислениеСсылка.ВариантыОбеспечения»));
ТЗДанныеПосле.Колонки.Добавить(«СтрокаНомер», Новый ОписаниеТипов(«Число»));
ТЗДанныеПосле.Колонки.Добавить(«КоличествоСтроки», Новый ОписаниеТипов(«Число»));
Для Каждого СтрТЗДанныеПосле Из Товары Цикл
СтрокаТЗ = ТЗДанныеПосле.Добавить();
СтрокаТЗ.Номенклатура = СтрТЗДанныеПосле.Номенклатура.Наименование;
СтрокаТЗ.НоменклатураКод = СтрТЗДанныеПосле.Номенклатура.Код;
СтрокаТЗ.Статус = СтрТЗДанныеПосле.ВариантОбеспечения;
СтрокаТЗ.СтрокаНомер = СтрТЗДанныеПосле.НомерСтроки;
СтрокаТЗ.КоличествоСтроки = СтрТЗДанныеПосле.КоличествоУпаковок;
КонецЦикла;
Если ТЗДанныеДо.Количество() = 0 Тогда
Для Каждого ТекСтрокаТовары Из Товары Цикл
НовыйНаборЗаписей = РегистрыСведений.pks_СтатусыВЗаказахКлиентаИстория.СоздатьМенеджерЗаписи();
НовыйНаборЗаписей.Период = ТекущаяДата();
НовыйНаборЗаписей.ЗаказКлиента = Ссылка;
НовыйНаборЗаписей.Номенклатура = ТекСтрокаТовары.Номенклатура;
НовыйНаборЗаписей.Пользователь = ПараметрыСеанса.ТекущийПользователь;
НовыйНаборЗаписей.Статус = ТекСтрокаТовары.ВариантОбеспечения;
НовыйНаборЗаписей.СтрокаНомер = ТекСтрокаТовары.НомерСтроки;
НовыйНаборЗаписей.ДатаИзменения = ТекущаяДата();
НовыйНаборЗаписей.КоличествоСтроки = ТекСтрокаТовары.КоличествоУпаковок;
НовыйНаборЗаписей.Количество = ТекСтрокаТовары.КоличествоУпаковок;
НовыйНаборЗаписей.Записать(Ложь);
КонецЦикла;
ИначеЕсли ТЗДанныеДо.Количество() <> 0 Тогда
Для Каждого СтрТЗДанныеПосле Из ТЗДанныеПосле Цикл
СтрокаДляПоиска = Новый Структура(«Номенклатура, НоменклатураКод, Статус, СтрокаНомер, КоличествоСтроки»,
СтрТЗДанныеПосле.Номенклатура, СтрТЗДанныеПосле.НоменклатураКод, СтрТЗДанныеПосле.Статус, СтрТЗДанныеПосле.СтрокаНомер, СтрТЗДанныеПосле.КоличествоСтроки);
МассивНайденныхСтрок = ТЗДанныеДо.НайтиСтроки(СтрокаДляПоиска);
Если МассивНайденныхСтрок.Количество() = 0 Тогда
НовыйНаборЗаписей = РегистрыСведений.pks_СтатусыВЗаказахКлиентаИстория.СоздатьМенеджерЗаписи();
НовыйНаборЗаписей.Период = ТекущаяДата();
НовыйНаборЗаписей.ЗаказКлиента = Ссылка;
НовыйНаборЗаписей.Номенклатура = Справочники.Номенклатура.НайтиПоКоду(СтрТЗДанныеПосле.НоменклатураКод);
НовыйНаборЗаписей.Пользователь = ПараметрыСеанса.ТекущийПользователь;
НовыйНаборЗаписей.Статус = СтрТЗДанныеПосле.Статус;
НовыйНаборЗаписей.СтрокаНомер = СтрТЗДанныеПосле.СтрокаНомер;
НовыйНаборЗаписей.ДатаИзменения = ТекущаяДата();
НовыйНаборЗаписей.КоличествоСтроки = СтрТЗДанныеПосле.КоличествоСтроки;
НовыйНаборЗаписей.Количество = СтрТЗДанныеПосле.КоличествоСтроки;
НовыйНаборЗаписей.Записать(Ложь);
КонецЕсли;
КонецЦикла;
КонецЕсли;
Источник
(8) еще нет. ща отправлю
вот описание ошибки:
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(986)}: Ошибка определения модифицированности объекта: {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1084)}: Ошибка при вызове метода контекста (Выполнить)
Возврат Запрос.Выполнить().Выгрузить();
по причине:
{(2, 253)}: Поле не найдено «ФизЛицо»
ВЫБРАТЬ Проведен, Организация, ВалютаДокумента, СуммаДокумента, СтатьяДвиженияДенежныхСредств, СчетОрганизации, Контрагент, СчетКонтрагента, НазначениеПлатежа, ДатаВходящегоДокумента, НомерВходящегоДокумента, Комментарий, ПометкаУдаления, Дата, Номер, <<?>>ФизЛицо, СчетУчетаРасчетовСКонтрагентом ИЗ Документ.СписаниеСРасчетногоСчета КАК ТекущийОбъект
-
Странная проблема… Может кто сталкивался:
Имеем:
— Конфигурация «1С:Бухгалтерия Предприятия 3.0» (3.0.42.91)(Конфигурация типовая без каких либо изменений)
— Платформа 1С:Предприятие 8.3 (8.3.7.1845)Обновляем конфигурацию на 3.0.43.50). После этого появляется странный баг:
— Открываю справочник «Контрагенты».
— Открываю карточку Контрагента (Например «ООО АиС» или любого другого). НИЧЕГО не изменяю, нажимаю «Записать и закрыть»
— Появляется сообщение «Не удалось записать «ООО АиС (Контрагент)»И так с любым контрагентом. Такое сообщение выскакиевает также при попытке пометить любого контрагента на удаление.
В «Журнале регистрации событий» на каждое сообщение об ошибке появляется такая запись:
———————
{ОбщийМодуль.ОбменДаннымиСобытия.Модуль(998)}: Ошибка определения модифицированности объекта: {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1096)}: Ошибка при вызове метода контекста (Выполнить)
Возврат Запрос.Выполнить().Выгрузить();
по причине:
{(2, 123)}: Поле не найдено «ОсновнойДоговорКонтрагента»
ВЫБРАТЬ Код, Родитель, КодПоОКПО, НаименованиеПолное, ЮридическоеФизическоеЛицо, ПометкаУдаления, ОсновнойБанковскийСчет, <<?>>ОсновнойДоговорКонтрагента, Комментарий, Наименование, ЭтоГруппа, ИНН, КПП ИЗ Справочник.Контрагенты КАК ТекущийОбъектВызватьИсключение СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
———————-Если создать новый элемент справочника «Контрагенты», то он создается и записывается. Но если его открыть и потом нажать «Сохранить» или «Сохранить и закрыть» опять вылезает описанная выше проблема.
Что сделано:
— Тестирование и исправление не выявило никаких проблем
— Запуск утилиты chdbfl.exe также проблем не выявил.В чем может быть проблема?
-
Offline
1cUserAndrew
Профессионал в 1С
Команда форума- Регистрация:
- 27 май 2010
- Сообщения:
- 5.123
- Симпатии:
- 212
- Баллы:
- 104
Новый релиз сам еще не смотрел, но слышал, что там произошли изменения в части указания основного договора контрагента.
Раньше это был реквизит справочника. Теперь это перенесли в регистр сведений.
Т.е. теперь у справочника «Контрагенты» нет реквизита «ОсновнойДоговорКонтрагента«. Однако, как видно из Вашего сообщения, видимо, остался кусок кода, где происходит обращение к данному реквизиту.Раз конфигурация полностью на поддержке без возможности изменения, то выход, наверное, только один — ждать релиз с исправлениями.
-
Offline
Konst82
Опытный в 1С- Регистрация:
- 29 авг 2014
- Сообщения:
- 67
- Симпатии:
- 4
- Баллы:
- 29
-
Offline
Vlad
Модераторы
Команда форума
Модератор- Регистрация:
- 16 авг 2006
- Сообщения:
- 3.519
- Симпатии:
- 20
- Баллы:
- 29
-
Offline
Konst82
Опытный в 1С- Регистрация:
- 29 авг 2014
- Сообщения:
- 67
- Симпатии:
- 4
- Баллы:
- 29
-
Offline
Vik777
- Регистрация:
- 17 янв 2016
- Сообщения:
- 1
- Симпатии:
- 0
- Баллы:
- 1
— Объединение сообщений, 17 янв 2016 —
Обход:
Режим 1С:Предприятие — Регистры сведений — Правила обмена данными.
Для строк «ПравилаУправленияНебольшойФирмойБухгалтерия30» установить типовые правила —
(Нажать кнопку «Использовать типовые правила»).Последнее редактирование: 17 янв 2016
← Вернуться в раздел «Программы»
Цитата:
Посмотрите в правах пользователя. Может убрались галочки о редактировании справочников.
Не, там все нормально…
Поле не найдено «ЮрФизЛицо» не обновляется почему-то…
Автор: s98
Дата сообщения: 30.11.2015 15:40
PaVikki
Цитата:
не ниже 8.3.6.2041
Если открыть README, то там «Рекомендуется использовать версию 1С:Предприятие 8.3 не ниже 8.3.6.2390»
26-го тестовую 1.6.1.80 выпустили, а дата коммерческого релиза 24.11 так и осталась
Автор: axpol
Дата сообщения: 30.11.2015 16:57
polkin777
Практика показала, по неизвестным (нам) причинам при установке или обновлении появляются глюки. Я у себя столкнулся, и ряд товарищей с форума. И у каждого эти глюки индивидуальны. По Вашей проблеме есть идея. Если верно, что Вы писали выше про записи ошибок в журнале регистрации, то ошибка идет из Плана обмена с другой программой. Попробуйте скопировать полностью действующую базу в каталог с другим именем, запустите программу из этого каталога, удалите ВСЕ планы обмена и попробуйте обновиться. Если пройдет, надо будет только снова настроить обмен.
Автор: yojik8
Дата сообщения: 01.12.2015 06:39
вышла финальная 1.6.1.81
Автор: axpol
Дата сообщения: 01.12.2015 12:42
yojik8
Обновление с 1.6.1.80 на 1.6.1.81 не пошло. Пишет «Файл не содержит доступных обновлений» Скорей всего, 81 ничем не отличается от 80 или очередной глюк
Автор: yojik8
Дата сообщения: 01.12.2015 12:47
попробовал обновиться с 1.5.4.46 на 1.6.1.81 (8.3.6.2390)
папка с базой до обновления 1,41Гб, после обновления 2,34Гб
после обработки файла базы «C:Program Files1cv88.3.6.2390binchdbfl.exe» папка базы стала весить 1,68Гб
после Тестирования и исправления также 1,68Гб
================ Ошибки так и выдает:
Процедура обработки данных — Заполнение вида учета страховых взносов организации. Ошибка
1) {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(981)}: Ошибка определения модифицированности объекта: {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1079)}: Ошибка при вызове метода контекста (Выполнить)
Возврат Запрос.Выполнить().Выгрузить();
по причине:
{(2, 66)}: Поле не найдено «ЮрФизЛицо»
ВЫБРАТЬ Код, КодПоОКАТО, КодПоОКПО, НаименованиеПолное, Префикс, <<?>>ЮрФизЛицо, ПометкаУдаления, БанковскийСчетПоУмолчанию, ФизическоеЛицо, СвидетельствоДатаВыдачи, СвидетельствоСерияНомер, Наименование, ИНН, КПП ИЗ Справочник.Организации КАК ТекущийОбъект
ВызватьИсключение СтрШаблон(
2){ОбщийМодуль.ОбновлениеИнформационнойБазыУНФ.Модуль(5358)}: Ошибка при вызове метода контекста (Записать)
Объект.Записать();
по причине:
Не удалось записать «КОМПАНИЯ (Организация)»!
================
Справочники Контрагенты и Номенклатура: не дает записывать элементы даже без изменения
Автор: Zeratull
Дата сообщения: 01.12.2015 13:21
Ошибка после обновления до 1.6.1.81:
{Справочник.Контрагенты.Форма.ФормаЭлемента.Форма(1305)}: Ошибка при установке значения атрибута контекста (Картинка)
ДекорацияДействие.Картинка = КонтактнаяИнформацияУНФ.КартинкаДействияПоТипуКонтактнойИнформации(ДанныеКИ.Тип);
по причине:
Несоответствие типов
Проявляется при открытии некоторых контрагентов (не всех). Подскажите как исправить?
Автор: polkin777
Дата сообщения: 01.12.2015 13:27
yojik8
та же история….
Автор: comforto
Дата сообщения: 01.12.2015 14:29
yojik8
polkin777
Замените правила обмена, перезапустите базу ошибка уйдёт. У меня такая же история была.
Автор: yojik8
Дата сообщения: 01.12.2015 15:15
Спасибо!
Вроде завелась
Автор: polkin777
Дата сообщения: 01.12.2015 21:13
comforto
Правила обмена с сайтами и ЭДО удалил. Результат тот же….
Автор: axpol
Дата сообщения: 01.12.2015 22:49
polkin777
Посмотрите личные сообщения
Автор: LuMp1ck
Дата сообщения: 02.12.2015 08:53
Ребзя, помогите обновиться!
Ума не дам
У нас две базы.
Одну обновил вообще на ура, никаких проблем и вопросов
Вторую не могу
И делал уже «отмечать по подсистемам новой конфигурации» и делал не отмечать, один фиг на этом затык и всё
Автор: PaVikki
Дата сообщения: 02.12.2015 09:02
LuMp1ck у меня такая же проблема : ) а какая конфигурация у вас?
Ответ от тех поддержки
Ошибку зарегистрировали (50000853) и поправим в 81 версии, но обновлению она не препятствует (протестировано в режиме Предприятия).
Автор: LuMp1ck
Дата сообщения: 02.12.2015 09:02
PaVikki обе базы обновляются с 1.5.4.46
Автор: polkin777
Дата сообщения: 02.12.2015 09:06
Цитата:
axpol
Не помогло. результат тот же….
Автор: LuMp1ck
Дата сообщения: 02.12.2015 09:45
Всё огонь, ребят!
В ручную убрал галки с ненужных элементов и всё обновилось
Автор: axpol
Дата сообщения: 02.12.2015 10:55
LuMp1ck
А какие элементы оказались ненужными?
Автор: LuMp1ck
Дата сообщения: 02.12.2015 11:00
axpol прайс-листы убрал галочку и что-то с формами номенклатуры
Автор: Kozka
Дата сообщения: 02.12.2015 11:25
Уважаемые форумчане!
Есть опыт у кого-нибудь по заливке отчета Комиссионера из экселевской таблице? Как вы отчеты данные вбиваете?
Автор: comforto
Дата сообщения: 02.12.2015 18:31
Может кто знает где реквизиты редактируются (карточка контрагента, детали,
источник
).
Автор: axpol
Дата сообщения: 02.12.2015 19:48
comforto
Все Функции — Справочники — Источники привлечения покупателей
Автор: LuMp1ck
Дата сообщения: 02.12.2015 20:10
Я так полагаю они в v1.6 связали пользователям руки по составлению пользовательских отчётов или я не нашел где и как их создавать?
Появилась потребность в новом отчёте, в связи с введением новой функции, такой как «источник»
Хочу в карточке контрагента сделать галочки (булево) какими способами о нас узнал клиент и менеджер будет ставить галочки, а я потом, в отчёте, буду отслеживать, какой вид рекламы наиболее эффективнее
Мой вопрос
Как теперь создавать отчёты?)
Автор: PaVikki
Дата сообщения: 03.12.2015 08:33
Kozka
Цитата:
Есть опыт у кого-нибудь по заливке отчета Комиссионера из экселевской таблице? Как вы отчеты данные вбиваете?
делаю так
Расходная накладная — Создать на основании — Отчет комиссионера. И редактирую, если что-то не продано.
В этом же отчете галочку » Выставлен с/ф» и дату проставляю. Саму с/ф база формирует автоматически
Автор: polkin777
Дата сообщения: 03.12.2015 08:37
Цитата:
попробовал обновиться с 1.5.4.46 на 1.6.1.81 (8.3.7) папка с базой до обновления 1,41Гб, после обновления 2,34Гб после обработки файла базы «C:Program Files1cv88.3.6.2390binchdbfl.exe» папка базы стала весить 1,68Гб после Тестирования и исправления также 1,68Гб ================ Ошибки так и выдает: Процедура обработки данных — Заполнение вида учета страховых взносов организации. Ошибка 1) {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(981)}: Ошибка определения модифицированности объекта: {ОбщийМодуль.ОбменДаннымиСобытия.Модуль(1079)}: Ошибка при вызове метода контекста (Выполнить) Возврат Запрос.Выполнить().Выгрузить(); по причине: {(2, 66)}: Поле не найдено «ЮрФизЛицо» ВЫБРАТЬ Код, КодПоОКАТО, КодПоОКПО, НаименованиеПолное, Префикс, <<?>>ЮрФизЛицо, ПометкаУдаления, БанковскийСчетПоУмолчанию, ФизическоеЛицо, СвидетельствоДатаВыдачи, СвидетельствоСерияНомер, Наименование, ИНН, КПП ИЗ Справочник.Организации КАК ТекущийОбъект ВызватьИсключение СтрШаблон( 2){ОбщийМодуль.ОбновлениеИнформационнойБазыУНФ.Модуль(5358)}: Ошибка при вызове метода контекста (Записать) Объект.Записать(); по причине: Не удалось записать «КОМПАНИЯ (Организация)»! ================ Справочники Контрагенты и Номенклатура: не дает записывать элементы даже без изменения
Народ, кто знает как бороться?
Автор: yojik8
Дата сообщения: 03.12.2015 10:17
polkin777
загрузите правила обмена с Бухгалтерией из конфигурации,
выше уже писали об этом
мне помогло
Автор: LuMp1ck
Дата сообщения: 03.12.2015 12:42
Цитата:
Я так полагаю они в v1.6 связали пользователям руки по составлению пользовательских отчётов или я не нашел где и как их создавать?
Появилась потребность в новом отчёте, в связи с введением новой функции, такой как «источник»
Хочу в карточке контрагента сделать галочки (булево) какими способами о нас узнал клиент и менеджер будет ставить галочки, а я потом, в отчёте, буду отслеживать, какой вид рекламы наиболее эффективнееМой вопрос
Как теперь создавать отчёты?)
Никто не сталкивался что ли?
Автор: comforto
Дата сообщения: 03.12.2015 12:50
LuMp1ck Кликните «?»потом «СКД»
В карточке контрагента появилась строка «Источник» там можно выбрать источник привлечения, либо создать свой, таким образом необходимость привязки дополнительного реквизита типа «Источник рекламы» отпала, т.к это теперь вшито в конфигурацию.
Автор: Kozka
Дата сообщения: 03.12.2015 13:16
PaVikki
Спасибо за ответ! К сожалению, у меня так не получится, слишком много накладных на основании которых присылается отчет, большая номенклатура и цена реализации «гуляет», и не соответствует цене отгрузки. Из-за того, что таблица с номенклатурой привязана к таблице с покупателем, загрузка из Экселя не получается, не привязывается к покупателю, не нашла в обработке как можно залить. Видимо таких несчастных как я мало). Приходится забивать вручную, жесть. Видимо только заказывать обработку((
Автор: s98
Дата сообщения: 03.12.2015 13:49
Вышла версия 1.6.1.84
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
Предыдущая тема: Касперский 2010
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель — сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.
Если надо проверить, были ли изменены данные на форме, то поможет свойство формы управляемой формы «Модифицированность», доступный НаКлиенте.
Например
&НаКлиенте
…
Если Модифицированность Тогда
КонецЕсли;
…
Это свойство можно установить программно:
Модифицированность = Истина
Чтобы обозначить, что были произведены какие-то программные изменения или наоборот после программного сохранения установить в Ложь, чтобы повторно не записывать объект.
Если
Не надо путать с методом объекта Объект.Модифицированность(). Этот метод доступен НаСервере. С его использованием могут возникнуть проблемы, если мы хотим проверить были ли изменены данные на форме, так как если мы будем получать объект по ссылке, то Объект.Модифицированность() всегда вернет Ложь, так как мы только что считали его из базы. Если будем получать объект из реквизита формы, то этот метод всегда вернет Истина, так как изначально реквизит был пустой, а потом мы его заполнили контекстом.
Метод Объект.Модифицированность() возможно использовать только в том случае, если все манипуляции с объектом происходят программно: сначала получили, потом что-то поделали, а потом можно и проверить, изменился ли загруженный ранее объект.
Для того, чтобы однозначно определить отличается ли объект в форме от объекта в базе нужно сравнивать реквизиты полученные по ссылке и реквизиты объекта. Для этого можно воспользоваться универсальной функцией:
Функция ОбъектМодифицирован(Объект, ПроверятьТабличныеЧасти = Истина, ПроверятьСтандартные = Истина)
Ссылка = Объект.Ссылка;
Метаданное = Ссылка.Метаданные();
Для каждого Реквизит из Метаданное.Реквизиты Цикл
Если Объект[Реквизит.Имя] <> Ссылка[Реквизит.Имя] Тогда
Возврат Истина;
КонецЕсли;
КонецЦикла;
Если ПроверятьСтандартные Тогда
Для каждого Реквизит из Метаданное.СтандартныеРеквизиты Цикл
Если Объект[Реквизит.Имя] <> Ссылка[Реквизит.Имя] Тогда
Возврат Истина;
КонецЕсли;
КонецЦикла;
КонецЕсли;
Если ПроверятьТабличныеЧасти Тогда
Для каждого ТЧ из Метаданное.ТабличныеЧасти Цикл
Если Объект[ТЧ.Имя].Количество() <> Ссылка[ТЧ.Имя].Количество() Тогда
Возврат Истина;
КонецЕсли;
Для Индекс = 0 по Объект[ТЧ.Имя].Количество()-1 Цикл
ОбъектСтрокаТЧ = Объект[ТЧ.Имя][Индекс];
СсылкаСтрокаТЧ = Ссылка[ТЧ.Имя][Индекс];
Для каждого РеквизитТЧ из ТЧ.Реквизиты Цикл
Если ОбъектСтрокаТЧ[РеквизитТЧ.Имя] <> СсылкаСтрокаТЧ[РеквизитТЧ.Имя] Тогда
Возврат Истина;
КонецЕсли;
КонецЦикла;
КонецЦикла;
КонецЦикла;
КонецЕсли;
Возврат Ложь;
КонецФункции