|
При выключение ФО "Учёт Клиентов" выходит ошибка | ☑ | ||
---|---|---|---|---|
0
eric
26.09.16
✎
15:09
|
Народ ситуация следующая в одной компании ведётся "Учёт Клиентов" в другой нет. При снятии галочки функциональной опции выходит следующая ошибка
Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: {Документ.ПриходнаяНакладная.МодульОбъекта(76)}: Ошибка при вызове метода контекста (Записать) НаборЗаписей.Записать(Истина); по причине: Запись не верна! Значение поля "Учёт Клиентов" не может быть пустым! (Регистр накопления: Учёт; Номер строки: 1) Подскажите кто ни будь как Удалить значение из массива по указанному индексу? |
|||
1
sh8ce
26.09.16
✎
15:10
|
проще не добавлять
|
|||
2
eric
26.09.16
✎
15:13
|
(1) Что именно?
|
|||
3
butterbean
26.09.16
✎
15:13
|
в огороде бузина, а в массиве лишние элементы
|
|||
4
Sv4org
26.09.16
✎
15:18
|
Вроде как-то так
// удаление элемента со значением 100 // для этого сначала находим индекс элемента // если не находим возвращаем Неопределено Индекс = Массив.Найти(100); // 1 // и удаляем элемент по найденному индексу Массив.Удалить(Индекс); // (1000, 10) |
|||
5
Sv4org
26.09.16
✎
15:23
|
{Документ.ПриходнаяНакладная.МодульОбъекта(111,11)}: Ожидается символ '('
Индекс<<?>> = Массив.Найти(УчётКлиентов); // 1 (Проверка: Сервер) Не судите строго новичёк ещё |
|||
6
Sv4org
26.09.16
✎
15:24
|
может что-то не правильно написал написал но как-то так вроде
|
|||
7
eric
26.09.16
✎
15:25
|
(4) Спасибо это есть и в синтакс-помощнике
|
|||
8
Митяйский
26.09.16
✎
15:26
|
(6) На самом деле на вопрос ТС ответа нет, так что все ок.
Вот тут (3) уже дан ответ, наиболее близкий к истине. |
|||
9
Lexey_
26.09.16
✎
15:26
|
(5) ок, будем не строго - "новичОк" пишется через О
|
|||
10
Sv4org
26.09.16
✎
15:30
|
(9) :)
|
|||
11
eric
26.09.16
✎
15:32
|
(8) Так как удалить эти лишние элементы и как вообще решить эту проблему?
|
|||
12
Dotoshin
26.09.16
✎
15:38
|
(11) Открой секрет, какие элементы, откуда и главное зачем ты хочешь удалить?
|
|||
13
Митяйский
26.09.16
✎
15:39
|
Если "Значение поля "Учёт Клиентов" не может быть пустым!", то надо заполнить значение поля "Учёт Клиентов", чтобы оно не было пустым.
|
|||
14
eric
26.09.16
✎
15:41
|
(12) Хочу удалить "УчётКлиентов" что бы провести новый документ (13) Заполнить его не могу потому что "УчётКлиентов" скрыт через функциональные опции
|
|||
15
Dotoshin
26.09.16
✎
15:43
|
(14) А откуда ты хочешь удалить "УчетКлиентов"?
|
|||
16
eric
26.09.16
✎
15:45
|
(15) из массива
|
|||
17
Lexey_
26.09.16
✎
15:48
|
(16) Массив = Новый Массив;
Массив.Добавить("УчетКлиентов"); Массив.Удалить(0); радуйся, только как тебе это поможет в твоей проблеме,я хз |
|||
18
Dotoshin
26.09.16
✎
15:48
|
(16) А что это за массив?
|
|||
19
Митяйский
26.09.16
✎
15:48
|
(14) Возможно, это "функциональная опция" твоя хулиганит.
Поле от юзера скрывает, но в регистр продолжает фигачить записи. Если так, то вполне возможно, что "Учёт клиентов" придется вести по всем организациям. |
|||
20
Лефмихалыч
26.09.16
✎
15:49
|
(16) больше похоже на то, что ты хочешь выключить функциональную опцию. Или включить.
При чем тут массив? И о каком массиве речь? |
|||
21
Митяйский
26.09.16
✎
15:49
|
Массив дядек в киеве
|
|||
22
Dotoshin
26.09.16
✎
15:52
|
Ладно, спрошу по другому, что это за регистр такой "Учет" и что такое Учет клиентов в этом регистре?
|
|||
23
eric
26.09.16
✎
15:53
|
я спросил знакомых как делать они сказали создать массив и удалить из массива "УчётКлиентов" (20) вы правы, когда я выключаю функциональную опцию мне выдаёт ошибку что поле не заполнено, а как я его могу заполнить если оно скрыто?
|
|||
24
eric
26.09.16
✎
15:54
|
(22) в этом регистре ведется учёт материалов и клиентов
учёт клиентов создан для того что бы видеть есть ли постоянные клиенты и делать им какие-то скидки и всё такое |
|||
25
Lexey_
26.09.16
✎
15:58
|
(23) о, так в (17) как раз то, что тебе нужно
|
|||
26
Dotoshin
26.09.16
✎
15:59
|
(24) Ок, осталось выяснить, что такое "УчетКлиентов" в этом регистре...
|
|||
27
eric
26.09.16
✎
16:00
|
(25) да я уже понял что не так,
но как решить эту проблему? |
|||
28
Митяйский
26.09.16
✎
16:00
|
(26) справочник постоянных клиентов и скидок им?
|
|||
29
Митяйский
26.09.16
✎
16:02
|
(27) Если конфигурация типовая, надо показать разрабу, чтобы он исправлял косяк.
Если самописная - отладчиком вылавливать ошибку. |
|||
30
eric
26.09.16
✎
16:05
|
Простите ошибся сам немного не "УчётКлиентов" а просто "Клиент"
|
|||
31
eric
26.09.16
✎
16:05
|
но как бы выходит та же самая ошибка
|
|||
32
Sv4org
26.09.16
✎
16:09
|
(0)"Народ ситуация следующая в одной компании ведётся "Учёт Клиентов" в другой нет."
так у тебя получается что в одной комании есть "клиенты" а в другой нет? и тебе нужно скрыть поле клиент? я правильно понял? |
|||
33
eric
26.09.16
✎
16:11
|
(32) я скрываю поле но когда нажимаю "Провести" ошибка что поле не заполнено
как сделать чтобы можно было провести этот документ с скрытым полем "Клиент"??? |
|||
34
Sv4org
26.09.16
✎
16:12
|
(33) Удали поле "клиент" и вот тебе решение всей проблемы
|
|||
35
Митяйский
26.09.16
✎
16:13
|
(33) Его можно заполнить и потом скрыть.
В следующем документе раскрыть, опять заполнить и опять скрыть. |
|||
36
Митяйский
26.09.16
✎
16:16
|
(34) А еще лучше проблемную организацию удалить.
Нет организации -нет проблемы. |
|||
37
eric
26.09.16
✎
16:22
|
(34) (35) Ни одно ни другое не подходит
Сказали ничего не удалять и не раскрывать |
|||
38
eric
26.09.16
✎
16:30
|
как решить эту проблему помогите кто нибудь
|
|||
39
Dotoshin
26.09.16
✎
16:49
|
(38) У тебя программа ругается при записи на конкретный косяк - значение поля не может быть пустым. Разберись для начала, для чего нужен этот регистр и что хранится в поле "Учёт Клиентов".
Другими словами надо понять логику работы этого регистра. То есть что должно хранится в поле "Учёт Клиентов" в том случае когда учет по ним ведется и что должно хранится если не ведется. Только не говори, что если не ведется, то оно должно быть пустым, ибо если это так, то скорей всего регистр неправильно спроектирован. |
|||
40
Dotoshin
26.09.16
✎
17:03
|
+(39) Что-то мне подсказывает, что в поле "Учёт Клиентов" должно хранится одно из значений - "Ведется" или "Не ведется", а когда отключается функциональная опция, то перед записью в это поле тупо ничего не записывается. Ну то есть перед записью надо проверить состояние опции и если она отключена запихнуть принудительно в это поле какое-то непустое значение....
|
|||
41
eric
26.09.16
✎
17:12
|
(40) А можно как-то вообще удалить это значение
ну или как запихнуть какое-то непустое значение |
|||
42
eric
26.09.16
✎
17:13
|
(40) и вот ещё как быть с полем склад? мне его тоже нужно скрыть
|
|||
43
eric
26.09.16
✎
17:15
|
(40) каким непустым значением его заполнять?
или можно кок-то програмно удалить склад или сделать так чтоб он проводился пустым? |
|||
44
eric
26.09.16
✎
17:29
|
пожалуйста помогите
|
|||
45
Dotoshin
26.09.16
✎
17:36
|
(41) >>как запихнуть какое-то непустое значение
Ну вот это я тебе не могу сказать - ты почему-то упорно скрываешь, что должно хранится в этом поле. (42) Скрывай |
|||
46
Dotoshin
26.09.16
✎
17:39
|
(43) Все зависит от настроек твоего регистра, с форума они не видны...
|
|||
47
eric
26.09.16
✎
17:43
|
(46) я приведу пример со складом он не такой запутанный
есть регистр "ТоварыНаСкладах" и есть реквизиты "склад,материал,организация" когда я скрою склад что мне нужно сделать чтобы документ проводился а не выдавал ошибку что значение не заполнено? |
|||
48
eric
26.09.16
✎
17:46
|
Условие реквизит склад не удалять
|
|||
49
eric
26.09.16
✎
18:08
|
Мне сказали что всё это нужно проделать как-то програмно
|
|||
50
Митяйский
26.09.16
✎
18:36
|
(49) Это значит, что с помощью красносиненького языка надо объяснить 1Ске: "дорогая программа, заполняй-ка ты свои обязательные поля сама".
Сделай вставку в процедуре ОбработкаПроведения, например. |
|||
51
Dotoshin
26.09.16
✎
20:56
|
(47) Ну надо как-то заполнить склад, чтобы не было ошибки, по другому никак. Можно например склад по умолчанию туда занести.
|
|||
52
eric
27.09.16
✎
10:00
|
Ребята скажите пожалуйста как получить значение из функционально опции и проверить реквизит установлена видимость или нет?
|
|||
53
eric
27.09.16
✎
10:33
|
Пожалуйста кто ни будь?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |