Имя: Пароль:
1C
 
прикол с конструктором схемы компоновки
,
0 samozvanec
 
01.07.15
08:34
господа, подскажите, пожалуйста, что за странность:

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

сохранение, обновление конфы при открытом конструкторе не помогает, как и помещение в хранилище. странно так же то, что при помещении в хранилище выводится сообщение "объект помещен", а не "объект не был изменен"

что за? как быть то?

платформа (8.2.19.106)
1 dmpl
 
01.07.15
08:49
(0) Демоническим обновлением часто пользуетесь?
2 dmpl
 
01.07.15
08:50
Ну и для начала - почистить кеш конфигуратора.
3 samozvanec
 
01.07.15
09:01
(1) часто, полет нормальный
(2) чистил
4 dmpl
 
01.07.15
09:06
(3) 1. Ну да, нормальный, если не считать таких вот приколов. Сейчас надо бы проверить конфигурацию через соответствующий пункт меню.
2. Тот, который в \Local Settings\Application Data\1C\ ?
5 dmpl
 
01.07.15
09:09
Из-за демонического обновления в конфигурации могут появляться дубли объектов с одинаковым УИД. В случае как в (0) при открытии читается одна копия, а изменения сохраняются в другую копию. При работе в пользовательском режиме вообще третья копия может использоваться (если есть).
6 samozvanec
 
01.07.15
09:11
(4) скажем так, дин. обн. используем в другой базе, они связаны через хранилище. на других закладках в схему изменения вносятся. на этой не вносятся даже в другой базе, даже если как внешнюю обработку сохраню, тоже хрен. кеш тот, который базу удалил со списка, добавил. как я понимаю, там ид меняется, и весь кеш новый идет
7 samozvanec
 
01.07.15
09:12
может, есть в конструкторе какой-то механизм, который проверяет корректность этих Рассчитывать по и сбрасывает их без предупреждения?
8 dmpl
 
01.07.15
09:17
(6) Достаточно просто чтобы хотя бы иногда (или даже единоразово) изменения из той конфигурации попадали в хранилище. У таких приколов причины 2: либо демоническое обновление, либо кеш конфигуратора (чаще всего когда он достигает 2 Гб в размере). Второй случай лечится очисткой кеша и переоткрытием конфигурации, в первом подход индивидуальный в каждом случае. Проще всего удалить макет СКД и добавить новый с теми же настройками.
9 samozvanec
 
01.07.15
09:23
(8) 1. чистится ли кеш конфигуратора при удалении/добавлении базы в список?
2. можно ли как-то скопировать макет, чтобы он был "новым"?
10 samozvanec
 
01.07.15
09:24
ага... прям конфигуратора? баз то много, а он один.
11 dmpl
 
01.07.15
09:31
(9) 1. Поскольку кеш лежит в папке с названием, соответствующем GUID базы, то при добавлении новой базы кеш окажется чистым. При удалении кеша признаком того, что удален правильный кеш является то, что после входа в конфигуратор конфигурация закрыта (т.е. надо заново выполнить открытие конфигурации).
2. По идее, просто "Скопировать" в контекстном меню должно быть достаточно - УИД новый должен назначиться, а лишние копии не должны скопироваться.
(10) Там тоже по папочкам разложено. Просто клиентский кеш лежит в \Application Data\1C\, а кеш конфигуратора - в \Local Settings\Application Data\1C\.
12 samozvanec
 
01.07.15
09:45
(11) значит кеш почистился верно. обработку/макет копирую, поведение то же.
13 samozvanec
 
01.07.15
09:49
хехе. выгрузил схему в хмл, открыл консоль КД в режиме предприятия, загрузил - там то же самое
14 samozvanec
 
01.07.15
09:59
тадам. я не могу туда добавить именно определенное поле)
это поле вычисляемое, что, нельзя так?
15 Гёдза
 
01.07.15
10:01
попробуй тест запроса поменять (например добавить пробел)
16 Kyon8
 
01.07.15
10:07
Тоже с таким сталкивался. В итоге просто убрал ненужные ресурсы с полей конкретных группировок в настройке вывода. Всё равно это "рассчитывать по" некорректно работает при таблице, например, стараюсь его не использовать.
17 samozvanec
 
01.07.15
10:15
(16) у меня немного другая ситуация - ресурс считается по-разному на разных уровнях, поэтому просто с настроек убрать не могу
18 samozvanec
 
01.07.15
10:16
+(17) да и чего-то я не замечал, чтоб некорректно работало, обычно для всего причина находится
19 samozvanec
 
01.07.15
11:25
в общем так и не получилось указать в Рассчитывать по Вычисляемое поле. занес нужную формулу без указания конкретных полей. вроде норм считает, и даже ничего не поехало. всем откликнувшимся спасибо!
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn