Аватар для Chubaka101
15 / 14 / 5
Регистрация: 14.10.2015
Сообщений: 266

Переводчик с английского на русский и обратно

11.01.2016, 21:36. Показов 20736. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста. Требуется разработать приложение - переводчик с английского на русский и обратно. Словарь с переводом должен загружаться из файла. У пользователя 2 действия: перевести англ. текст или перевести рус. текст. Все вводится с консоли.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
 
namespace Курсовая
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] ruText = new string[File.ReadAllLines("ru.txt").Length];
            string[] engText = new string[File.ReadAllLines("eng.txt").Length];
            string n = Console.ReadLine();
            string[] mas1 = n.Split();
            
            StreamWriter SW= new StreamWriter(new FileStream("VvodRus.txt",FileMode.Create, FileAccess.ReadWrite));
            for (int i = 0; i < mas1.Length; i++)
            {
               SW.WriteLine(mas1[i]);
            }
            SW.Close();
            string[] rus = new string[File.ReadAllLines("VvodRus.txt").Length];
          /*   for (int i = 0; i < ruText.Length; i++)
            {
                rus[i] = File.ReadAllLines("VvodRus.txt")[i];
                ruText[i] = File.ReadAllLines("ru.txt")[i];
                if (rus[i].Equals(StringComparison.CurrentCultureIgnoreCase))
                {
                   Console.WriteLine(ruText[i]);
                   return;
                }
            }*/
        }
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.01.2016, 21:36
Ответы с готовыми решениями:

Переводчик с английского на русский
программа переводит введенное (английское)слово на русский,что нужно добавить что бы она переводила 2 и более введенных слов не...

Переводчик с английского на русский и наоборот
Может есть у кого то переводчик на с++ с английского на русский и наоборот работающий? посмотрел похожие темы но ничего особо дельного не...

Реализовать программу-переводчик с английского на русский и наоборот
Доброго времени суток! встала проблем с переводчиком. Дело в том, что с английского на русский переводит, но не наоборот. Подскажите в...

20
Модератор
Эксперт функциональных языков программирования
3137 / 2284 / 469
Регистрация: 26.03.2015
Сообщений: 8,888
11.01.2016, 22:16
На форуме есть специальный тэг для оформления кода.

File.ReadAllLines() читает файл целиком в созданный специально для этого массив строк.

То есть, Вы сначала читаете файл целиком, смотрите на длину получившегося массива и массив удаляете. Затем в цикле для каждой стоки Вы опять читаете файл целиком и из полученного массива копируете одну строку в свой массив. Таким образом, если в файле 1000 строк, то Вы прочитаете его 1001 раз, создадите и уничтожите 1001 массив и 1000000 строк.
0
 Аватар для Chubaka101
15 / 14 / 5
Регистрация: 14.10.2015
Сообщений: 266
11.01.2016, 22:18  [ТС]
Я не знаю, как мне строку из русских слов заменить на английские
Как именно код написать.
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
11.01.2016, 22:24
Вы хотите красиво переводить или:
I do not understand - Я делать не понимать
0
 Аватар для Chubaka101
15 / 14 / 5
Регистрация: 14.10.2015
Сообщений: 266
11.01.2016, 22:25  [ТС]
некрасивый перевод устраивает
0
Модератор
Эксперт функциональных языков программирования
3137 / 2284 / 469
Регистрация: 26.03.2015
Сообщений: 8,888
11.01.2016, 22:31
C#
1
string[] rus = File.ReadAllLines("VvodRus.txt");
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
11.01.2016, 22:38
Лучший ответ Сообщение было отмечено Chubaka101 как решение

Решение

Цитата Сообщение от Chubaka101 Посмотреть сообщение
некрасивый перевод устраивает
Есть такая коллекция Dictionary<TKey, TValue>, как мне кажется, она подойдет вполне.
1) Делаете текстовый файл такой структуры:
I я
do делать
not не
understand понимать.
2) Создаете словарь:
Dictionary<string, string> dict = new Dictionary<string, string>();
3) Читаете файл с помощью File.ReadAllLines(), сплитом разбиваете строки на слова и в зависимости от направления перевода помещаете в ключ английские слова, а в значение - русские или наоборот.
4) Вводите в консоль фразу, сплитом разбиваете ее на слова и в цикле по ключу из словаря получаете значение и добавляете его в строку с переведенным текстом.
5) Всё.
1
 Аватар для Chubaka101
15 / 14 / 5
Регистрация: 14.10.2015
Сообщений: 266
12.01.2016, 12:46  [ТС]
C#
1
2
3
4
5
Dictionary<string[], string[]> dict = new Dictionary<string[], string[]>();
string[] rus = File.ReadAllLines("ru.txt");
string n = Console.ReadLine();
string[] mas = n.Split();
dict.Add();
1)Как разбить массив rus на слова с помощью .Split(), у меня не получается.
2)Помещение в ключ тоже не могу осуществить.
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
12.01.2016, 12:56
Лучший ответ Сообщение было отмечено Chubaka101 как решение

Решение

Chubaka101,
Зачем словарь с массивами в качестве ключей и значений? Я имел в виду немного другое. В словаре, если предполагается перевод с русского на английский, должны содержаться пары ключ-значение, представляющие собой сочетания русского и соответствующего ему английского слова.
C#
1
2
3
4
5
6
7
8
Dictionary<string, string> dict = new Dictionary<string, string>();
string[] ruen = File.ReadAllLines("Dictionary.txt");
foreach (string line in ruen)
{
    string[] words = line.Split(' ');
    dict.Add(words[1], words[0]);
    // или dict.Add(words[0], words[1]); если предполагается перевод с английского на русский
}
И, напомню, что в файле должна быть такая структура:
Цитата Сообщение от Даценд Посмотреть сообщение
1) Делаете текстовый файл такой структуры:
I я
do делать
not не
understand понимать.
1
 Аватар для Chubaka101
15 / 14 / 5
Регистрация: 14.10.2015
Сообщений: 266
12.01.2016, 13:17  [ТС]
C#
1
2
3
4
5
6
7
8
9
10
11
 Dictionary<string, string> dict = new Dictionary<string, string>();
            string[] ruen = File.ReadAllLines("Dictionary.txt");
            foreach (string line in ruen)
            {
                string[] words = line.Split(' ');
                dict.Add(words[1], words[0]);
                // или dict.Add(words[0], words[1]); если предполагается перевод с английского на русский
                string n = Console.ReadLine();
                string[] mas = n.Split();
                Console.WriteLine("{1}",mas,dict);
            }
Подскажите, пожалуйста, как сделать вывод сообщения на консоль?
Какой же я тупой
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
12.01.2016, 13:17
Лучший ответ Сообщение было отмечено Chubaka101 как решение

Решение

Вот пример:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
 
namespace ConsoleApplication4
{
    class Program
    {
        
 
        static void Main(string[] args)
        {
            Translator enru = new Translator(1);
            string text = "I do not understand";
            Console.WriteLine(text);
            Console.WriteLine(enru.Translate(text));
            Console.WriteLine();
            Translator ruen = new Translator(2);
            string text2 = "я делать не понимать";
            Console.WriteLine(text2);
            Console.WriteLine(ruen.Translate(text2));
            Console.ReadKey();
        }
    }
 
    class Translator
    {
        Dictionary<string, string> dict=new Dictionary<string,string>();
        public Translator(int direction) //конструктор, в котором заполняется словарь из файла
        {
            string[] dictionary = File.ReadAllLines(@"d:\Dictionary.txt", Encoding.Default);
            foreach (string line in dictionary)
            {
                string[] words = line.Split(' ');
                if (direction==1)
                    dict.Add(words[0], words[1]);
                else
                    dict.Add(words[1], words[0]);
            }
        }
        public string Translate(string text) //метод перевода
        {
            string[] textArray = text.Split(' ');
            string result = string.Empty;
            foreach (string word in textArray)
            {
                if (dict.ContainsKey(word))
                    result += dict[word] + " ";
                else
                    result += "<???> "; //если нет в словаре
            }
            return result;
        }
    }
}
1
 Аватар для Chubaka101
15 / 14 / 5
Регистрация: 14.10.2015
Сообщений: 266
12.01.2016, 17:27  [ТС]
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
  static void Main(string[] args)
        {
            Translator enru = new Translator(1);
            Console.WriteLine("Вводите текст на английском");
            string text = Console.ReadLine();
            Console.WriteLine(enru.Translate(text));
            Console.WriteLine();
            Translator ruen = new Translator(2);
            Console.WriteLine("Вводите текст на русском");
            string text2 = Console.ReadLine();
            Console.WriteLine(ruen.Translate(text2));
            Console.ReadKey();
        }
Когда пытаюсь ввести слова в консоль самостоятельно, выдается ошибка, что индекс находится вне массива.
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
12.01.2016, 17:54
Возможно формат файла не такой. Где-то лишний пробел, знак препинания и т.п.
На какой строке исключение?
0
 Аватар для Chubaka101
15 / 14 / 5
Регистрация: 14.10.2015
Сообщений: 266
12.01.2016, 18:16  [ТС]
Ошибку понял, я изменил расположение файла.

Добавлено через 2 минуты
Как сделать, чтобы регистр слов или букв не был важен?

Добавлено через 9 минут
Цитата Сообщение от Chubaka101 Посмотреть сообщение
некрасивый перевод устраивает
Какие сложности будут при улучшении переводимого текста?
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
12.01.2016, 18:42
Цитата Сообщение от Chubaka101 Посмотреть сообщение
Какие сложности будут при улучшении переводимого текста?
Сможете смоделировать и программно реализовать лингвистический анализ? Ну хотя бы учесть падежи, род, склонение, спряжение, время, число? Тогда никаких.
1
0 / 0 / 0
Регистрация: 27.03.2018
Сообщений: 3
02.05.2018, 19:37
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
 
namespace ConsoleApplication4
{
    class Program
    {
        
 
        static void Main(string[] args)
        {
            Translator enru = new Translator(1);
            string text = "I do not understand";
            Console.WriteLine(text);
            Console.WriteLine(enru.Translate(text));
            Console.WriteLine();
            Translator ruen = new Translator(2);
            string text2 = "я делать не понимать";
            Console.WriteLine(text2);
            Console.WriteLine(ruen.Translate(text2));
            Console.ReadKey();
        }
    }
 
    class Translator
    {
        Dictionary<string, string> dict=new Dictionary<string,string>();
        public Translator(int direction) //конструктор, в котором заполняется словарь из файла
        {
            string[] dictionary = File.ReadAllLines(@"d:\Dictionary.txt", Encoding.Default);
            foreach (string line in dictionary)
            {
                string[] words = line.Split(' ');
                if (direction==1)
                    dict.Add(words[0], words[1]);
                else
                    dict.Add(words[1], words[0]);
            }
        }
        public string Translate(string text) //метод перевода
        {
            string[] textArray = text.Split(' ');
            string result = string.Empty;
            foreach (string word in textArray)
            {
                if (dict.ContainsKey(word))
                    result += dict[word] + " ";
                else
                    result += "<???> "; //если нет в словаре
            }
            return result;
        }
    }
}
Добавлено через 46 секунд
не работает
0
 Аватар для Chubaka101
15 / 14 / 5
Регистрация: 14.10.2015
Сообщений: 266
08.05.2018, 20:10  [ТС]
Vitaliy_TRM, Дарю
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
 
namespace ConsoleApplication4
{
    
    
    class Translator
    {
        static string path = @"Dictionary.txt";
        public static string PathDef()
        {
            return path;
        }
 
        public static void ChangePath() //изменение пути
        {
            Console.WriteLine(@"Введите путь к файлу. Например: C:\Users\User\Desktop\Dictionary.txt");
            path = Console.ReadLine();
        }
        public static void Def() //стандартный путь к файлу
        {
            path = @"Dictionary.txt";
        }
            
        Dictionary<string, string> dict = new Dictionary<string, string>();
        public Translator(int direction) //конструктор, в котором заполняется словарь из файла
        {
            PathDef();
            string[] dictionary = File.ReadAllLines(PathDef(), Encoding.Default);
                       
            foreach (string line in dictionary)
            {
                string[] words = line.Split(' ');
                if (direction == 1)
                dict.Add(words[0], words[1]);
                else
                dict.Add(words[1], words[0]);
            }
        }
        public string Translate(string text) //метод перевода
        {
            string[] textArray = text.Split(' ');
            string result = string.Empty;
            foreach (string word in textArray)
            {
                if (dict.ContainsKey(word))
                result += dict[word] + " ";
                else
                result += "<слово отсутствует> "; //если нет в словаре
            }
            return result;
        }
       
        public static void addword()//добавить слово
        {
            PathDef();
            Console.WriteLine("Введите английское слово и его перевод через пробел: ");
            FileStream Dic = new FileStream(PathDef(), FileMode.Append);
            StreamWriter writer = new StreamWriter(Dic, Encoding.Default);
            writer.WriteLine(Console.ReadLine());
            writer.Close();
            Console.WriteLine();
        }
        public static void slovar()//просмотр словаря
        {
            Console.WriteLine("Словарь:");
            PathDef();
            string[] Slovar = File.ReadAllLines(PathDef(), Encoding.Default);
            for (int i = 0; i < Slovar.Length; i++)
            {
                Console.WriteLine(Slovar[i]);
            }
            Console.WriteLine();
        }
        public static void udalenie()// удаление слова
        {
            PathDef();
            Console.WriteLine("Введите слово на английском или русском и нажмите ENTER");
            string s = Console.ReadLine();
            string[] Slovar1 = File.ReadAllLines(PathDef(), Encoding.Default); ;
            for (int i = 0; i < Slovar1.Length; i++)
            {
               if (Slovar1[i] == s) Slovar1[i] = " "; 
            }
            Console.WriteLine();
            string p = PathDef();
            File.WriteAllLines(p, File.ReadAllLines(p, Encoding.Default).Where(v => v.Trim().IndexOf(s) == -1).ToArray(),Encoding.Default );
        }
            public static void Vvodrus()//перевод с русского
        {
            Console.WriteLine("Вводите текст на русском");
            Translator ruen = new Translator(2);
            string text2 = Console.ReadLine();
            Console.WriteLine("Перевод:");
            Console.WriteLine(ruen.Translate(text2));
            Console.WriteLine();
        }
        public static void VvodEng()//перевод с английского
        {
            Console.WriteLine("Вводите текст на английском");
            Translator enru = new Translator(1);
            string text = Console.ReadLine();
            Console.WriteLine("Перевод:");
            Console.WriteLine(enru.Translate(text));
            Console.WriteLine();
        }
    }
     public class Support
    {
      static public void Menu()
        {
            Console.ForegroundColor = ConsoleColor.Green;
            Console.WriteLine("Выберите нужный вариант и введите его номер");
            Console.WriteLine("1) Перевод с английского на русский\n2) Перевод с русского на английский\n3) Добавить новое слово\n4) Удалить слово \n5) Просмотреть словарь \n6) Справка \n7) Указать путь к словарю \n8) Использовать стандарный словарь \n9) Выход\n\n");
            Console.WriteLine();
        }
      static public void spravka()
      {
          Console.WriteLine("Данная программа создана для перевода слов и фраз с английского на русский и обратно.");
          Console.WriteLine();
      }
    }
     public class Osnova
     {
         static public void O()
         {
             Support.Menu();
             uint n = 0;
             while (n != 9)
             {
                 do
                 {
                     try
                     {
                         n = uint.Parse(Console.ReadLine());
                     }
                     catch (Exception e)
                     {
                         Console.WriteLine(e.Message);
                         n = 0;
                     }
                 }
                 while (n == 0);
 
                 switch (n)
                 {
 
                     case 1:
 
                         Console.Clear();
                         Translator.VvodEng();
                         Support.Menu();
                         break;
 
                     case 2:
                         Console.Clear();
                         Translator.Vvodrus();
                         Support.Menu();
                         break;
                     case 3:
                         Console.Clear();
                         Translator.addword();
                         Support.Menu();
                         break;
                     case 4:
                         Console.Clear();
                         Translator.udalenie();
                         Support.Menu();
                         break;
                     case 5:
                         Console.Clear();
                         Translator.slovar();
                         Support.Menu();
                         break;
 
                     case 6:
                         Console.Clear();
                         Support.spravka();
                         Support.Menu();
                         break;
 
                     case 7:
                         Console.Clear();
                         Translator.ChangePath();
                         Support.Menu();
                         break;
                     case 8:
                         Console.Clear();
                         Translator.Def();
                         Support.Menu();
                         break;
                     case 9:
                         Console.Clear();
                         Environment.Exit(0);
                         break;
                 }
             }
         }
     }
     
     
      class Program
    {
        static void Main(string[] args)
          {
            
              try
              {
                  Osnova.O();
                
              }
              catch
              {
 
                  Translator.Def();
                  Console.WriteLine("Путь к файлу введен неверно!");
                  Osnova.O();
 
              }
 
        }
 
 
        
    }
}
Добавлено через 50 секунд
Только файлик не забудь создать, эх, два года уже прошло)
1
0 / 0 / 0
Регистрация: 05.10.2018
Сообщений: 2
30.05.2019, 21:14
А файлик можете выложить пожалуйста?
0
 Аватар для gheksonn
11 / 18 / 0
Регистрация: 10.03.2022
Сообщений: 259
02.07.2022, 21:00
Chubaka101,

Подскажите, хочу доработать программу.

Нужно текстовый файл с русским языком перевести с помощью программы автоматически на английский и создать с помощью программы второй текстовый файл с английским переводом.

Добавлено через 5 минут
Если есть такой переводчик, то просто скиньте.

Нужно считать русский текст из одного файла и создать файл с английским переводом этого текста.

Что сам придумал. Пока придумал только вопрос. В голове есть примерное представление, как это реализовать, но пока возникают сложности, больше сил потрачу, чем хорошего сделаю. Лучше спрошу. Необязательно к Chubaka101 вопрос, может кто угодно ответить.

Как реализовать функцию, чтобы она заменяла русское слово на английское?
Например: "поезд" - "train"

Спасибо.
0
403 / 265 / 69
Регистрация: 12.04.2020
Сообщений: 1,404
02.07.2022, 21:19
Цитата Сообщение от gheksonn Посмотреть сообщение
Например: "поезд" - "train"
вас не смущает 4 годичная тема? темболее непонятно что в коде сверху понаписано, набор кода который ничего не делает

а по вашему:
читаете файл, ищите апи который переводит (гугл или дип), используете его, получаете готовый текст, сохраняете в файл
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.07.2022, 21:19
Помогаю со студенческими работами здесь

Переводчик с английского на русский который добавляется в контекстное меню
Иногда попадаются слова, которые нужно перевести, какую прогу выбрать чтобы увидеть перевод в два щелчка. Это что бы не через переводчики...

Переводчик с английского
Приложение переводит текст с английского на русский и обратно. Нужно сделать так, чтобы можно было удалить определенную пару слов. ...

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

Англо-русский переводчик
Имеется программа Пользователь вводит слово. Если программа знает его перевод, то выводит перевод на экран, иначе спрашивает...

Англо-русский переводчик
Пользователь вводит слово. Если программа знает его перевод, то выводит перевод на экран, иначе спрашивает пользователя о том, какой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru