Вход | Регистрация



При выключение ФО "Учёт Клиентов" выходит ошибка

При выключение ФО
Я
   eric
 
26.09.16 - 15:09
Народ ситуация следующая в одной компании ведётся "Учёт Клиентов" в другой нет. При снятии галочки функциональной опции выходит следующая ошибка

Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{Документ.ПриходнаяНакладная.МодульОбъекта(76)}: Ошибка при вызове метода контекста (Записать) 
    НаборЗаписей.Записать(Истина); 
по причине: 
Запись не верна! Значение поля "Учёт Клиентов" не может быть пустым! (Регистр накопления: Учёт; Номер строки: 1)

Подскажите кто ни будь как Удалить значение из массива по указанному индексу?
 
 
   sh8ce
 
1 - 26.09.16 - 15:10
проще не добавлять
   eric
 
2 - 26.09.16 - 15:13
(1) Что именно?
   butterbean
 
3 - 26.09.16 - 15:13
в огороде бузина, а в массиве лишние элементы
   Sv4org
 
4 - 26.09.16 - 15:18
Вроде как-то так
// удаление элемента со значением 100

// для этого сначала находим индекс элемента
// если не находим возвращаем Неопределено

Индекс = Массив.Найти(100);// 1

// и удаляем элемент по найденному индексу Массив.Удалить(Индекс);// (1000, 10)
   Sv4org
 
5 - 26.09.16 - 15:23
{Документ.ПриходнаяНакладная.МодульОбъекта(111,11)}: Ожидается символ '('
    Индекс<<?>> = Массив.Найти(УчётКлиентов);// 1 (Проверка: Сервер)



Не судите строго новичёк ещё
   Sv4org
 
6 - 26.09.16 - 15:24
может что-то не правильно написал написал но как-то так вроде
   eric
 
7 - 26.09.16 - 15:25
(4) Спасибо это есть и в синтакс-помощнике
   Митяйский
 
8 - 26.09.16 - 15:26
(6) На самом деле на вопрос ТС ответа нет, так что все ок.
Вот тут (3) уже дан ответ, наиболее близкий к истине.
   Lexey_
 
9 - 26.09.16 - 15:26
(5) ок, будем не строго - "новичОк" пишется через О
   Sv4org
 
10 - 26.09.16 - 15:30
(9) :)
 
 Рекламное место пустует
   eric
 
11 - 26.09.16 - 15:32
(8) Так как удалить эти лишние элементы и как вообще решить эту проблему?
   Dotoshin
 
12 - 26.09.16 - 15:38
(11) Открой секрет, какие элементы, откуда и главное зачем ты хочешь удалить?
   Митяйский
 
13 - 26.09.16 - 15:39
Если "Значение поля "Учёт Клиентов" не может быть пустым!", то надо заполнить значение поля "Учёт Клиентов", чтобы оно не было пустым.
   eric
 
14 - 26.09.16 - 15:41
(12) Хочу удалить "УчётКлиентов" что бы провести новый документ (13) Заполнить его не могу потому что "УчётКлиентов" скрыт через функциональные опции
   Dotoshin
 
15 - 26.09.16 - 15:43
(14) А откуда ты хочешь удалить "УчетКлиентов"?
   eric
 
16 - 26.09.16 - 15:45
(15) из массива
   Lexey_
 
17 - 26.09.16 - 15:48
(16) Массив = Новый Массив;
Массив.Добавить("УчетКлиентов");
Массив.Удалить(0);
радуйся, только как тебе это поможет в твоей проблеме,я хз
   Dotoshin
 
18 - 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
Массив дядек в киеве
   Dotoshin
 
22 - 26.09.16 - 15:52
Ладно, спрошу по другому, что это за регистр такой "Учет" и что такое Учет клиентов в этом регистре?
   eric
 
23 - 26.09.16 - 15:53
я спросил знакомых как делать они сказали создать массив и удалить из массива "УчётКлиентов" (20) вы правы, когда я выключаю функциональную опцию мне выдаёт ошибку что поле не заполнено, а как я его могу заполнить если оно скрыто?
   eric
 
24 - 26.09.16 - 15:54
(22) в этом регистре ведется учёт материалов и клиентов
учёт клиентов создан для того что бы видеть есть ли постоянные клиенты и делать им какие-то скидки и всё такое
   Lexey_
 
25 - 26.09.16 - 15:58
(23) о, так в (17) как раз то, что тебе нужно
   Dotoshin
 
26 - 26.09.16 - 15:59
(24) Ок, осталось выяснить, что такое "УчетКлиентов" в этом регистре...
   eric
 
27 - 26.09.16 - 16:00
(25) да я уже понял что не так,
но как решить эту проблему?
   Митяйский
 
28 - 26.09.16 - 16:00
(26) справочник постоянных клиентов и скидок им?
   Митяйский
 
29 - 26.09.16 - 16:02
(27) Если конфигурация типовая, надо показать разрабу, чтобы он исправлял косяк.

Если самописная - отладчиком вылавливать ошибку.
   eric
 
30 - 26.09.16 - 16:05
Простите ошибся сам немного не "УчётКлиентов" а просто "Клиент"
   eric
 
31 - 26.09.16 - 16:05
но как бы выходит та же самая ошибка
   Sv4org
 
32 - 26.09.16 - 16:09
(0)"Народ ситуация следующая в одной компании ведётся "Учёт Клиентов" в другой нет."
так у тебя получается что в одной комании есть "клиенты" а в другой нет? и тебе нужно скрыть поле клиент?
я правильно понял?
   eric
 
33 - 26.09.16 - 16:11
(32) я скрываю поле но когда нажимаю "Провести" ошибка что поле не заполнено
как сделать чтобы можно было провести этот документ с скрытым полем "Клиент"???
 
 
   Sv4org
 
34 - 26.09.16 - 16:12
(33) Удали поле "клиент" и вот тебе решение всей проблемы
   Митяйский
 
35 - 26.09.16 - 16:13
(33) Его можно заполнить и потом скрыть.

В следующем документе раскрыть, опять заполнить и опять скрыть.
   Митяйский
 
36 - 26.09.16 - 16:16
(34) А еще лучше проблемную организацию удалить.
Нет организации -нет проблемы.
   eric
 
37 - 26.09.16 - 16:22
(34) (35) Ни одно ни другое не подходит
Сказали ничего не удалять и не раскрывать
   eric
 
38 - 26.09.16 - 16:30
как решить эту проблему помогите кто нибудь
   Dotoshin
 
39 - 26.09.16 - 16:49
(38) У тебя программа ругается при записи на конкретный косяк - значение поля не может быть пустым. Разберись для начала, для чего нужен этот регистр и что хранится в поле "Учёт Клиентов".
Другими словами надо понять логику работы этого регистра.
То есть что должно хранится в поле "Учёт Клиентов" в том случае когда учет по ним ведется и что должно хранится если не ведется. Только не говори, что если не ведется, то оно должно быть пустым, ибо если это так, то скорей всего регистр неправильно спроектирован.
   Dotoshin
 
40 - 26.09.16 - 17:03
+(39) Что-то мне подсказывает, что в поле "Учёт Клиентов" должно хранится одно из значений - "Ведется" или "Не ведется", а когда отключается функциональная опция, то перед записью в это поле тупо ничего не записывается. Ну то есть перед записью надо проверить состояние опции и если она отключена запихнуть принудительно в это поле какое-то непустое значение....
   eric
 
41 - 26.09.16 - 17:12
(40) А можно как-то вообще удалить это значение
ну или как запихнуть какое-то непустое значение
   eric
 
42 - 26.09.16 - 17:13
(40) и вот ещё как быть с полем склад? мне его тоже нужно скрыть
   eric
 
43 - 26.09.16 - 17:15
(40) каким непустым значением его заполнять?
или можно кок-то програмно удалить склад или сделать так чтоб он проводился пустым?
   eric
 
44 - 26.09.16 - 17:29
пожалуйста помогите
   Dotoshin
 
45 - 26.09.16 - 17:36
(41) >>как запихнуть какое-то непустое значение
Ну вот это я тебе не могу сказать - ты почему-то упорно скрываешь, что должно хранится в этом поле.
(42) Скрывай
   Dotoshin
 
46 - 26.09.16 - 17:39
(43) Все зависит от настроек твоего регистра, с форума они не видны...
   eric
 
47 - 26.09.16 - 17:43
(46) я приведу пример со складом он не такой запутанный
есть регистр "ТоварыНаСкладах" и есть реквизиты "склад,материал,организация"
когда я скрою склад что мне нужно сделать чтобы документ проводился а не выдавал ошибку что значение не заполнено?
   eric
 
48 - 26.09.16 - 17:46
Условие реквизит склад не удалять
   eric
 
49 - 26.09.16 - 18:08
Мне сказали что всё это нужно проделать как-то програмно
 
 Рекламное место пустует
   Митяйский
 
50 - 26.09.16 - 18:36
(49) Это значит, что с помощью красносиненького языка надо объяснить 1Ске: "дорогая программа, заполняй-ка ты свои обязательные поля сама".
Сделай вставку в процедуре ОбработкаПроведения, например.
   Dotoshin
 
51 - 26.09.16 - 20:56
(47) Ну надо как-то заполнить склад, чтобы не было ошибки, по другому никак. Можно например склад по умолчанию туда занести.
   eric
 
52 - 27.09.16 - 10:00
Ребята скажите пожалуйста как получить значение из функционально опции и проверить реквизит установлена видимость или нет?
   eric
 
53 - 27.09.16 - 10:33
Пожалуйста кто ни будь?


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует